style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

ayuda

hola a todos soy nuevo en la concurrencia enjava necesito ayuda para este programa tengo este main...

package concurrencia;

public class Main {

public static void main(String[] args) {
Tarea2 T2 = new Tarea2();
Tarea1 T1 = new Tarea1();
T2.start();
T1.start();

}

}
y estos dos clases

package concurrencia;

public class Tarea1 extends Thread{
public void run(){
for(int i=1;i>=10;i++){
System.out.println(i);
}
}

}

y esta otra..................

package concurrencia;

public class Tarea2 extends Thread{
public void run(){
for(int i=-1;i>=-10;i--){
System.out.println(i);
}
}
}
ahora lo ke necesito es ke ya use dos metodos thread aki ke son run y start... lo ke necesito ses meter otros metodos thread minimo tres tales como son.....sleep, join ,,yield, wait, notify... alguein me podria ayudar..???
se los agradecere mucho

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

Threads

Si tus dos subclases de Thread hacen lo mismo, no veo el caso de que tengas dos. Puedes instanciar dos veces la misma clase y obtener el mismo resultado.

sleep es un método estático, sin broncas lo puedes meter en donde sea, Thread.sleep(100) para dormir 100 milisegundos al hilo desde donde invocaste el método (puede ser incluso desde tu main, después de invocar start(), o en el run() de tus hilos, antes de entrar al ciclo).

yield() también es un método estático para que el hilo desde donde invocas el método ceda el procesador a otro hilo que lo necesite (es un indicador para la JVM, ya si lo hace o no depende de la implementación).

join se usa para que el hilo desde donde invocas el método espere hasta que termine el Thread al que llamas join(). Ese lo podrías llamar desde tu main, o desde un tercer hilo que primero espere a que termine uno de los otros dos para comenzar su ciclo (necesita la referencia al Thread que debe esperar).

wait y notify son un poquito más complicados de usar. Pero bueno ahí ya tienes algo para comenzar.

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">