Este artigo analisa o uso inativo de threads agendados pelo thread java. Compartilhe para todos para sua referência. A análise específica é a seguinte:
O agendamento do thread Java é o núcleo do Java Multi -Thread.
É claro que, não importa como o programador grava o agendamento, ele pode afetar apenas a ordem da execução do encadeamento na maior extensão e não pode ser controlado com precisão.
O objetivo da dormência do encadeamento é fazer com que o thread faça a abordagem mais simples da CPU.
O método de dormência do encadeamento é o fio. Para simplificar, qual tópico é chamado para dormir, você pode dormir.
/ ** * Tópico Java: Thread Scheduling-Dormant * @author leizhimin 2009-11-4 9:02:40 */ public class Test {public static void main (string [] args) {thread t1 = new Rea D1 (d1 (); i ++) {System.out.println ("Thread 1" + i + "é executado!"); }}}}}}}}}}}} classe myRunnable imagens runnable {public void run () {for (int i = 0; i <3; i ++) {System.out.println ("Thread 2" +i i + "Execução secundária!");Os resultados são os seguintes:
Desempenho do thread 2! Período do thread 1! Desempenho do thread 1 pela primeira vez! A primeira execução do thread 2! Desempenho do thread 1 pela segunda vez! Período do thread 2! Processo terminado com o código de saída 0
A partir da saída dos resultados acima, pode -se observar que a ordem da execução do encadeamento não pode ser garantida com precisão.