Java Thread Sleep
Um tópico pode ser feito para interromper sua execução por algum tempo antes de continuar a operar. O tópico é considerado dormir, no período em que parte. Mas o que é um tópico? Um tópico é um subprograma. É possível ter mais de um tópico em um programa, executando simultaneamente. O próprio programa principal é o tópico principal. Um único programa rosqueado é apenas o programa normal. Em Java, o programa normal é a classe que possui o método principal (). Em um programa multithread, o método principal () pode ser considerado como o tópico principal.
Um tópico pode ser criado subclassificando a classe Thread. O tópico pode ser feito para dormir. Este artigo explica como fazer um fio sono, começando com um resumo de como criar um novo tópico em java. A classe Thread não precisa ser importada para ter um tópico no programa.
Conteúdo do artigo
Resumo para criar um tópico
Uma aula para criar a partir da aula de threads pode ser:
classe Thr estende o threadO nome do tópico da classe é thr. Ele estende o thread. Tem apenas um método como membro. O tópico principal da classe principal pode ser:
classe pública theClassO objeto Thread é Thr1, instanciado de Thr. Depois de criar o objeto Thread, o thread (objeto) deve ser iniciado, a fim de executar, com a expressão:
Thr1.começar();Logo após esse ponto, há dois tópicos em execução: o tópico principal e Thr1. A partir deste ponto no thread (método principal), onde o novo objeto Thread foi criado, os campos e métodos do novo objeto Thread, podem ser chamados. A saída do programa acima é:
Algumas declarações principais do método
um método
Sintaxe do sono
O sono () as sintaxes são:
Public Static Void Sleep (Long Millis) lança interruptedExceptione
Public Static Void Sleep (Long Millis, Int Nanos) lança interruptedExceptionNão se preocupe com as complexidades das sintaxes; Eles são fáceis de usar. Cada um pode ser usado em um método de thread. O tópico de chamada neste artigo é o tópico principal (método principal).
A primeira sintaxe tem apenas um parâmetro. Isso é durante o período que o fio tem que dormir em milissegundos. Se milissegundos não forem ajustados o suficiente para o programador, o programador poderá usar a segunda sintaxe, em que o primeiro parâmetro é o número de milissegundos, e o segundo parâmetro é o número de segundos de nano para ajuste fino (medição de tempo menor ).
Dormindo de dentro do tópico
Na sintaxe, Sleep () é um método estático. Isso significa que, para usá -lo, o nome da classe deve ser empregado, em vez do nome do objeto. A expressão, "throws interruptedException" é digitada à direita da assinatura do método de interesse e não ao lado da Invocação do Método Sleep (). A classe acima, THR é modificada da seguinte forma:
classe Thr estende o threadO método, mthd () imprimirá "um método", sono (espere) por 1 segundo (1000 milissegundos) e depois imprima "um método" novamente. No método main (), o código é:
classe pública theClassA invocação, “Thr1.mthd (); ” agora está no bloqueio de tentativa. Existe o bloco de captura correspondente. A saída é:
Algumas declarações principais do método
um método
e após 1 segundo, a seguinte linha é exibida:
um método
Duas argumentos Sleep () Método
A segunda sintaxe é um método estático. Isso significa que, para usá -lo, o nome da classe deve ser empregado. A expressão, "throws interruptedException" é digitada à direita da assinatura do método de interesse e não ao lado da Invocação do Método Sleep (). Então, a classe acima, THR é modificada da seguinte forma:
classe Thr estende o threadO método, MTHD () imprimirá "um método", dormirá por 1 segundo e 1000 nanossegundos e depois imprima "um método" novamente. No método main (), o código é:
classe pública theClassA invocação, “Thr1.mthd (); ” agora está no bloqueio de tentativa. Existe o bloco de captura correspondente. A saída é:
Algumas declarações principais do método
um método
e após 1 segundo e 1000ns, a linha a seguir é exibida:
um método
Conclusão
Um tópico pode ser feito para interromper sua execução por algum tempo antes de continuar a operar. O tópico é considerado dormir no período em que parte. Mas o que é um tópico? Um tópico é um subprograma. É possível ter mais de um tópico, em um programa, executando simultaneamente. O próprio programa principal é o tópico principal. Um único programa rosqueado é apenas o programa normal. Em Java, o programa normal é a classe que possui o método principal (). Em um programa multithread, o método principal () pode ser considerado como o tópico principal.
Um tópico pode ser criado subclassificando a classe Thread. Subclassing significa herdar da classe Thread. O tópico pode ser feito para dormir. Dormir significa que o tópico para de operar por algum tempo. Quando um tópico está executando, são em grande parte os métodos do objeto (classe) que estão em execução, e não os campos. Na classe Java, a propriedade é chamada de campo. Então, o código de sono deve ser colocado em um método. Como os métodos Sleep () envolvem uma exceção, a declaração composta de Try-Catch deve ser usada no tópico de chamada. A classe Thread não precisa ser importada, para ter um tópico no programa.