class Test
{
public static void main(String[] args)
{
//Demo1 d = new Demo1();
Demo2 d = new Demo2();
Thread t1 = new Thread(d);
Thread t2 = new Thread(d);
t1.start();
t2.start();
}
}
class Demo1 extends Thread
{
public void run()
{
for(int x=0; x<6; x++)
{
System.out.println("x="+x);
}
}
}
class Demo2 implements Runnable
{
public void run()
{
for(int x=0; x<6; x++)
{
System.out.println("x="+x);
}
}
}
以上是建立两种线程方式,这两种方式有什么优劣吗?在什么情况下用第一种或者这第二种? |
|