package Com.wj.demo03;
public class TestDemo03 {
public static void main(String[] args){
MyTask mt = new MyTask();
Thread th = new Thread(mt,"關羽");
MyTask mt2 = new MyTask();
Thread th2 = new Thread(mt,"張飛");
/* th2.setPriority(Thread.MAX_PRIORITY);
th2.setPriority(10);*/
th.setDaemon(true);
th2.setDaemon(true);
th.start();
/*th.join();*/
th2.start();
for (int i = 0;i<100;i++){
System.out.println("劉備"+i);
}
}
}
package Com.wj.demo03;
public class MyTask implements Runnable {
@Override
public void run() {
for (int i=0;i<100;i++){
/*try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}*/
System.out.println(Thread.currentThread().getName()+":"+i);
/*Thread.yield();*/
}
}
}
uj5u.com熱心網友回復:
你把for回圈放大到10億試試回圈100太快了,主執行緒一下子就結束了,守護執行緒也跟著over玩完了
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/250844.html
標籤:Java相關
