日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Java線程同步引用基本代碼介紹

Java線程同步引用有很多的使用范圍,在不斷的使用中我們有很多的知識(shí)需要學(xué)習(xí)。我們可以在計(jì)算機(jī)上運(yùn)行各種計(jì)算機(jī)軟件程序。每一個(gè)運(yùn)行的程序可能包括多個(gè)獨(dú)立運(yùn)行的線程。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、虛擬空間、營銷軟件、網(wǎng)站建設(shè)、涇源網(wǎng)站維護(hù)、網(wǎng)站推廣。

 
 
 
  1. public class SynTest ...{  
  2. private String firstName, lastName;  
  3. private synchronized void setName(String firstName, String lastName) ...{  
  4. print("entering setName");  
  5. this.firstName = firstName;  
  6. print("Set first name have done firstName=" + this.firstName);  
  7. try ...{  
  8. Thread.sleep(1000);  
  9. } catch (InterruptedException e) ...{  
  10. }  
  11. this.lastName = lastName;  
  12. print("set last name have done,and leave setName() method.firstName="  
  13. + this.firstName + " lastName=" + this.lastName);  
  14. }  
  15. private void print(String msg) ...{  
  16. String thread = Thread.currentThread().getName();  
  17. System.out.println(thread + ": " + msg);  
  18. }  
  19. public static void main(String[] args) ...{  
  20. // 必需聲明為final,否則runnable里面的run()方法不能訪問。  
  21. final SynTest test1 = new SynTest();  
  22. final SynTest test2 = new SynTest();  
  23. Runnable run1 = new Runnable() ...{  
  24. public void run() ...{  
  25. test1.setName("arzu", "guli");  
  26. }  
  27. };  
  28. Thread threadOne = new Thread(run1, "threadOne");  
  29. threadOne.start();  
  30. try ...{  
  31. Thread.sleep(200);  
  32. } catch (InterruptedException e) ...{  
  33. }  
  34. Runnable run2 = new Runnable() ...{  
  35. public void run() ...{  
  36. // 如果這個(gè)線程引用的是對(duì)象test2,則setName方法不需要同步,也可以保證程序達(dá)到預(yù)期目的。  
  37. test1.setName("kang", "midi");  
  38. }  
  39. };  
  40. Thread threadTwo = new Thread(run2, "threadTwo");  
  41. threadTwo.start();  
  42. System.out.println("main() exit");  
  43. }  

以上就是對(duì)Java線程同步引用的詳細(xì)介紹。


當(dāng)前名稱:Java線程同步引用基本代碼介紹
分享鏈接:http://www.5511xx.com/article/cddihog.html