标签:thread 局限性 follow new start 出现 obj ide 避免
/**/
public class Test {
public static void main(String[] args) {
/MyThread t0=new MyThread();
MyThread t1=new MyThread();
t0.start();
t1.start();//出现两百张票
*/
//t0.start();//java.lang.IllegalThreadStateException
/*MyRunnable r=new MyRunnable();
Thread rt0 = new Thread(r);
Thread rt1 = new Thread(r);
rt0.start();
rt1.start();*/
}
}
/**
/
class MyThread extends Thread{
/static 加static不好 生命周期太长*/ int tick = 100;br/>@Override
public void run() {
while(tick>0){
System.out.println(tick--);
}
}
}
/**
*/
class MyRunnable implements Runnable {
int tick = 100;br/>@Override
public void run() {
synchronized (new Object()) {
while(tick>0){
System.out.println(" "+this.toString());
System.out.println(Thread.currentThread().getName()+" "+tick--);
}
}
}
}
标签:thread 局限性 follow new start 出现 obj ide 避免
原文地址:http://blog.51cto.com/13579086/2065918