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

Java線程同步引用基本代碼介紹

開發(fā) 后端
Java線程同步引用在使用中需要我們不斷的學(xué)習(xí),很多的實(shí)際操作中各種知識(shí)都需要我們掌握,看完文章希望你有所收獲。

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

  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ì)介紹。

【編輯推薦】

  1. Java多線程程序如何掌握基本語法
  2. Java多線程如何才能協(xié)調(diào)好生產(chǎn)和消費(fèi)的關(guān)系
  3. Java多線程語句具體分類的詳細(xì)介紹
  4. Java多線程中Message類和Queue類的使用方法
  5. Java多線程如何防止主線的阻塞
責(zé)任編輯:張浩 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-03-18 14:09:20

Java線程同步

2011-06-30 18:15:36

Qt 線程 同步

2009-10-12 13:19:14

VB.NET線程同步

2010-03-17 17:30:26

JAVA多線程實(shí)現(xiàn)

2010-03-17 19:24:38

Java多線程循環(huán)

2010-03-18 15:47:07

Java創(chuàng)建線程

2010-03-17 17:54:25

java Socket

2010-03-18 16:19:02

Java自定義線程池

2016-11-10 16:30:22

Java多線程

2009-08-18 10:34:31

Java入門基本概念

2023-10-09 08:18:08

域值Java 21結(jié)構(gòu)化

2012-02-13 23:29:52

lvslinux集群

2022-08-18 08:24:19

Mysql數(shù)據(jù)庫

2010-03-16 19:08:03

Java線程同步

2011-04-14 13:27:53

Synchronize多線程

2010-03-15 19:37:00

Java多線程同步

2010-03-18 14:36:46

Java線程同步

2011-11-23 10:09:19

Java線程機(jī)制

2010-01-21 11:27:30

linux多線程機(jī)制線程同步

2011-07-22 14:55:20

多線程
點(diǎn)贊
收藏

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