Una forma de crear varios subprocesos: la herencia de clases java.lang.Thread
Nota: 1 sólo puede ejecutarse una vez al comienzo de la rosca ()
2. plazo no se puede lograr a través del objeto clase Thread () para iniciar un hilo
3. Aumentar además de un hilo, es necesario crear un nuevo objeto es un hilo
clase Thread método común:
1.Inicie (): Iniciar una ejecutar la carrera correspondiente método () hilo y
2.run (): Código sub-hilo que se ejecuta en el método run ()
3.currentThread (): estática, para obtener el hilo actual
4.getName (): Obtiene el nombre de este hilo
5.setName (): Establece el nombre de este hilo
6.yield (): Este método se denomina un hilo libera la ejecución actual de la CPU
) 7.join (: método A subproceso de llamada B en el hilo join (), dijo: Al realizar este método,
Un hilo detiene la ejecución hasta que termine el hilo B,
Un hilo luego unirse de nuevo el código (después) realizar
8.isAlive (): determinar si el hilo actual está todavía vivo
9.sleep (larga m): Vamos a mostrar el hilo actual para dormir m ms
10. La comunicación de rosca: wait () notificar () notifyAll ()
Establecer la prioridad del hilo:
getPriority (): Devuelve el valor de prioridad de hilo
setPriority (int newPriority): cambiar la prioridad de la rosca
clase anónima de clase de herencia hilo Objeto
Testt
empaquetar com.aff.thread; público de clase TestTh { públicas estáticas void main (String [] args) { // 继承Tema类的匿名类的对象 nueva Thread () { público vacío run () { a ( int i = 0; i <100; i ++ ) { si (% i 2 == 0 ) { System.out.println (Thread.currentThread () getName (). + ":" + i); } } } } .Start (); nuevoThread () { público vacío run () { a ( int i = 0; i <100; i ++ ) { si (! I% 2 = 0 ) { . System.out.println (Thread.currentThread () getName () + ":" + i); } } } } .Start (); } }