O controle de uma linha de execução é realizado principalmente
pelos métodos da classe Thread
.
O método Thread.sleep(long ms)
(estático) suspende a
execução da linha de execução corrente por pelo menos
ms
milissegundos.
Pelo método Thread.yield()
(estático), a linha de execução
corrente oferece ceder sua fatia de execução para outra linha de
execução que esteja pronta para executar e aguardando
execução. Não há garantia de que isso vá acontecer, pois a
máquina virtual Java decidirá o que fazer.
O método le.join()
suspende a execução da linha de
execução corrente até o encerramento da linha de execução
le
. Com o método le.join(ms)
, o
método retorna após ms
milissegundos mesmo que a
linha de execução le
não esteja encerrada.