java多執行緒執行問題
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
class Demo extends Thread{
public Demo(String name){
super (name);
}
public void run(){
for ( int i= 0 ; i< 6 ; ++i){
System.out.println( "i = " + i + "......Thread=" + Thread.currentThread().getName());
try {
Thread.sleep( 100 );
} catch (InterruptedException e){
System.out.println( "程式被打斷!" );
}
}
}
} public class Test{
public static void main(String[] args) throws InterruptedException{
Demo d1 = new Demo( "hjz" );
Demo d2 = new Demo( "chb" );
d1.start();
//另外當某一個執行緒因為異常而終止,其他的執行緒照樣執行,不會受到任何影響!
System.out.println( 5 / 0 ); //throw new ArithmeticException()
for ( int i= 0 ; i< 6 ; ++i){
System.out.println( "i = " + i + "......Thread=" + Thread.currentThread().getName());
Thread.sleep( 200 );
}
d2.start(); //如果開啟新執行緒之前,就因為異常而中止了執行緒,那麼新執行緒將無法開啟!
}
} /* class Demo extends Thread{
public Demo(String name){
super(name);
}
//public Thread(String name) {
// init(null, null, name, 0);
//} 也就是在建立執行緒物件的時候,通過建構函式該執行緒就有了名字了!
public void run(){
for(int i=0; i<6; ++i){
System.out.println("i = " + i + "......Thread=" + getName());
try{
Thread.sleep(100);
}catch(InterruptedException e){
System.out.println("程式被打斷!");
}
}
}
} public class Test{ public static void main(String[] args) throws InterruptedException{
Demo d1 = new Demo("hjz");
Demo d2 = new Demo("chb");
d1.run();
d2.run();
}
} */
|
本文轉自 小眼兒 部落格園部落格,原文連結:http://www.cnblogs.com/hujunzheng/p/3871895.html,如需轉載請自行聯絡原作者
相關文章
- Java多執行緒中執行緒安全與鎖問題Java執行緒
- Java多執行緒面試高配問題---多執行緒(3)🧵Java執行緒面試
- 05.java多執行緒問題Java執行緒
- Java多執行緒-執行緒中止Java執行緒
- Java多執行緒之執行緒中止Java執行緒
- Java多執行緒-執行緒狀態Java執行緒
- Java多執行緒-執行緒通訊Java執行緒
- java 多執行緒守護執行緒Java執行緒
- Java多執行緒(2)執行緒鎖Java執行緒
- java多執行緒9:執行緒池Java執行緒
- 【java多執行緒】(二)執行緒停止Java執行緒
- 【Java多執行緒】輕鬆搞定Java多執行緒(二)Java執行緒
- 40 個 Java 多執行緒問題總結Java執行緒
- Java多執行緒和併發問題集Java執行緒
- 【Java多執行緒】執行緒安全的集合Java執行緒
- 【Java】【多執行緒】執行緒池簡述Java執行緒
- Java多執行緒-執行緒池的使用Java執行緒
- java——多執行緒Java執行緒
- java多執行緒Java執行緒
- Java - 多執行緒Java執行緒
- java 多執行緒Java執行緒
- 多執行緒相關問題執行緒
- 多執行緒問題解釋執行緒
- Java多執行緒(一)多執行緒入門篇Java執行緒
- Java多執行緒學習(一)Java多執行緒入門Java執行緒
- 深入JAVA執行緒安全問題Java執行緒
- Java多執行緒學習——執行緒通訊Java執行緒
- Java多執行緒學習(2)執行緒控制Java執行緒
- Java 多執行緒基礎(四)執行緒安全Java執行緒
- java多執行緒之執行緒的基本使用Java執行緒
- 【Java】【多執行緒】執行緒的生命週期Java執行緒
- 多執行緒,你覺得你安全了?(執行緒安全問題)執行緒
- Java多執行緒學習(3)執行緒同步與執行緒通訊Java執行緒
- 多執行緒--執行緒管理執行緒
- 執行緒與多執行緒執行緒
- 多執行緒【執行緒池】執行緒
- 多執行緒之8鎖問題執行緒
- java 多執行緒CountDownLatchJava執行緒CountDownLatch
- java 多執行緒-3Java執行緒