Java - Este hilo no funciona

 
Vista:

Este hilo no funciona

Publicado por Oscar Avendaño (3 intervenciones) el 05/07/2004 15:34:13
public class Multihola
{

class TestTh extends Thread
{
private String nombre;
private int retardo;

public TestTh(String s, int d)
{
nombre=s;
retardo=d;
}

public void run()
{
try
{
sleep(retardo);
}
catch(InterruptedException e)
{

}
System.out.println("Hola mundo"+nombre+" "+retardo);
}
}
public static void main(String args[])
{
TestTh t1,t2,t3;

t1=new TestTh("Thread 1",(int)(Math.ramdon()*2000));
t2=new TestTh("Thread 2",(int)(Math.ramdon()*2000));
t3=new TestTh("Thread 3",(int)(Math.ramdon()*2000));

t1.start();
t2.start();
t3.start();
}




}

Entrega el siguiente mensaje
Multihola.java:32: non-static variable this cannot be referenced from a static context
t1=new TestTh("Thread 1",(int)(Math.ramdon()*2000));

Por favor alguien que me enseñe, que está pasando
atte
O.Avendaño
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Este hilo no funciona

Publicado por Ani Alamo (26 intervenciones) el 05/07/2004 18:13:59
El método main() es estático por defecto, entonces sólo trabaja con objetos estáticos (sean public, protected private) de acuerdo a la definición que quieras darles. En otras palabras añade al inicio de la definición de la clase y de las variables la palabra reservada "static" a seguido de modo opcional [public / protected / private].
Por ejemplo: static TestTh t1,t2,t3; Estas variables deben ir definidas antes de ... la definición del método public static void main(String args[]).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Este hilo no funciona

Publicado por Ani Alamo (26 intervenciones) el 05/07/2004 18:24:17


Santiago, 05 de julio de 2004

Muchas gracias por dedicarme tu tiempo y darme una respuesta. Hacía mucho que no daba con una solución,probaré lo que tú me indicas

Muchas Gracias
Oscar Avendaño
[email protected]
www.guinazu.cl
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Este hilo no funciona

Publicado por Ani Alamo (26 intervenciones) el 05/07/2004 18:26:56


Santiago, 05 de julio de 2004

Muchas gracias por dedicarme tu tiempo y darme una respuesta. Hacía mucho que no daba con una solución,probaré lo que tú me indicas

Muchas Gracias
Oscar Avendaño
[email protected]
www.guinazu.cl
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar