自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Java多線程求和詳細(xì)學(xué)習(xí)筆記

開發(fā) 后端
Java多線程求和需要我們不斷的學(xué)習(xí),下面我們就看看如何才能更好使用Java多線程求和幫助我們完成我們想要的。希望大家有所收獲。

Java多線程求和有些時(shí)候在使用的時(shí)候需要我們特別注意,下面我們就來詳細(xì)的看看如何才能更好的進(jìn)行Java多線程求和相關(guān)的編寫??赐晗旅娴奈恼孪M蠹矣兴斋@。

編寫一個(gè)啟動(dòng)100個(gè)線程的程序,每個(gè)線程給一個(gè)初值為0的變量sum加1,需要通過引用每一個(gè)線程來傳遞sum,為了通過飲用傳遞,定義一個(gè)Integer包裝對(duì)象以容納sum,分別設(shè)計(jì)同步和不同步方式的方法設(shè)計(jì)程序并查看結(jié)果。

 

  1. public class Test implements Runnable {  
  2. public static void main(String[] args) {  
  3. for (int i = 0; i < 100; i++) { // 創(chuàng)建100個(gè)線程  
  4. Test line = new Test();  
  5. Thread t = new Thread(line, i + "");  
  6. t.start();  
  7. }  
  8. }  
  9. public void run() { // 線程  
  10. for (int i = 0; i < 10; i++) { //每條線程輸出的次數(shù) 如果你是10次 100個(gè)線程,如果同步,sum 應(yīng)該是1000   
  11. try {  
  12. sum.list();  
  13. Thread.sleep(100);  
  14. } catch (InterruptedException e) {  
  15. e.printStackTrace();  
  16. }  
  17. }  
  18. }  
  19. }  
  20. class sum {  
  21. static Integer sum = 0;  
  22. public synchronized static void list() { //synchronized 代表線程同步, 如果去掉.就會(huì)不同步  
  23. sum++;  
  24. System.out.println("我是線程" + Thread.currentThread().getName()  
  25. + " sum--------->" + sum);  
  26. }  

以上就是對(duì)Java多線程求和相關(guān)代碼的介紹。

【編輯推薦】

  1. Java多線程如何防止主線的阻塞
  2. Java多線程語句具體分類的詳細(xì)介紹
  3. Java多線程優(yōu)化之偏向鎖原理分析
  4. Java多線程初學(xué)者指南系列教程
  5. 使用Java多線程實(shí)現(xiàn)任務(wù)分發(fā)
責(zé)任編輯:張浩 來源: 博客園
相關(guān)推薦

2011-07-22 14:55:20

多線程

2023-10-06 23:06:01

多線程Python

2009-06-11 10:48:53

Java多線程

2009-06-11 10:22:18

Java多線程

2011-04-18 09:22:38

多線程

2010-03-15 19:11:39

Java多線程語句

2009-04-12 08:50:08

Symbian諾基亞移動(dòng)OS

2022-03-09 17:01:32

Python多線程多進(jìn)程

2010-07-26 13:27:19

Perl多線程

2009-03-12 10:52:43

Java線程多線程

2011-06-22 14:30:44

QT 多線程 線程

2010-03-10 19:25:04

python多線程

2021-12-26 18:22:30

Java線程多線程

2009-06-29 17:49:47

Java多線程

2009-10-10 16:15:49

VB.NET開發(fā)多線程

2010-03-15 17:56:23

Java多線程

2011-08-18 17:07:23

IOS開發(fā)多線程NSInvocatio

2009-08-03 11:07:18

Scala Actor

2009-08-28 16:43:57

C#多線程學(xué)習(xí)

2023-07-27 08:59:19

線程同步Python
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)