1package
com.service.base;23
public
class actor extends
thread catch
(interruptedexception e)
2324
if(counter==100)
2829}30
}31 system.out.println(getname()+"表演結束!");32}
3334
35public
static
void
main(string args) 44}
4546
class actress implements
runnable catch
(interruptedexception e)
6869
if(counter==100)
7374}75
}76 system.out.println(thread.currentthread().getname()+"表演結束!");77}
7879 }
1package
com.service.base;23
public
class armyrunnable implements
runnable 16}
1718 system.out.println(thread.currentthread().getname()+"結束戰鬥!");19}
2021 }
1package
com.service.base;23
public
class keypersonthread extends
thread
1314 system.out.println(thread.currentthread().getname()+"結束戰鬥!");
151617}
1819 }
1package
com.service.base;23
public
class stage extends
thread catch
(interruptedexception e1)
14 system.out.println("大幕徐徐拉開!");
15try
catch
(interruptedexception e1)
2021 armyrunnable armysui = new
armyrunnable();
22 armyrunnable armytang = new
armyrunnable();
2324 thread sui = new thread(armysui,"隋軍");
25 thread tang = new thread(armytang,"唐軍");
2627
sui.start();
28tang.start();
2930
31try
catch
(interruptedexception e)
3637 system.out.println("正當雙方激戰正酣,半路殺出個程咬金!");
3839 thread key = new
keypersonthread();
40 key.setname("程咬金");
4142 system.out.println("程咬金的理想是結束戰鬥,是百姓安居和業。");
4344 armysui.isboolcheck = false
;45 armytang.isboolcheck = false;46
47try
catch
(interruptedexception e1)
5253
key.start();
5455
56try
catch
(interruptedexception e)
6162 system.out.println("戰爭結束,程先生實現個人理想,百姓安居樂業!");
63try
catch
(interruptedexception e1)
68 system.out.println("謝謝收看隋唐演義,再見!");69}
7071
public
static
void
main(string args)
76 }
多執行緒學習二
買票事例 先看下面的例子 這樣啟動四個執行緒賣票,其實賣的總數量就是不5張了,而是20張了,這不符合我們的邏輯,實際需要的效果是總共有5張票,分到四個視窗去賣 四個執行緒 有沒有解決方法呢?如果將ticket類的成員變數設定為靜態的。設定num 10,這樣看的清楚一點 從下面的結果看申明為stati...
多執行緒學習二
lambda表示式 lambda表示式的說明 格式 引數列表 lambda表示式,可以推導,可以省略 1.引數列表 括號中的引數列表的資料型別,可以省略不寫 2.引數列表 括號中的引數如果只有乙個,那麼型別和 都可以省略不寫 3.如果 塊中只有一句 無論是否被有返回值,return,分號都可以否省略...
多執行緒學習(二)
多執行緒概念 併發性和並行性 在共享記憶體的多處理器環境內的同乙個多執行緒程序中,程序中的每個執行緒都可以在一 個 單獨的處理器上併發執行,從而執行並行。如果程序中的執行緒數不超過處理器的數 目,則執行緒的支援系統和操作環境可確保每個執行緒在不同的處理器上執行。例如,在 執行緒數 和處理器數目相同的...