国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|

服務器之家 - 編程語言 - JAVA教程 - 淺談Java線程并發(fā)知識點

淺談Java線程并發(fā)知識點

2020-07-16 11:52WindWant JAVA教程

本文主要對Java線程并發(fā)的知識點進行簡單介紹。具有很好的參考價值,需要的朋友一起來看下吧

發(fā)布:一個對象是使它能夠被當前范圍之外的代碼所引用:

常見形式:將對象的的引用存儲到公共靜態(tài)域;非私有方法中返回引用;發(fā)布內(nèi)部類實例,包含引用。

逃逸:在對象尚未準備好時就將其發(fā)布。

不要讓this引用在構造函數(shù)中逸出。例,在構造函數(shù)中啟動線程,線程會包含對象的引用。

同步容器:對容器的所有狀態(tài)進行穿行訪問,Vector、Hashtable,Cllections.synchronizedMap|List

并發(fā)容器:ConcurrentHashMap,CopyOnWriteArrayList,ConcurrentLinkedQueue、BlockingQueue

list 隨機訪問特性的優(yōu)勢。

Blocking 增加了可阻塞的get set操作

ConcurrentHashMap:分離鎖,為并發(fā)訪問帶來的高的吞吐量,同時幾乎沒有損失單個線程的訪問性能。返回弱一致性的迭代器。

迭代器的弱一致性,在迭代器生成以后會檢測容器的修改變化。

并發(fā)容器 size(), isEmpty() 弱化,返回近似結果。

CopyOnWriteArrayList:每次修改容器時復制,適用迭代需求大于修改需求情況。

生產(chǎn)者消費者模式,運用有界阻塞隊列解耦生產(chǎn)者和消費者的代碼。

Executor任務執(zhí)行框架,實現(xiàn)了生產(chǎn)者消費者模式。

SynchronousQueue:put等待消費者可用,take等待生產(chǎn)者可用,適用于消費者充足的情景。

雙端隊列(deque)關聯(lián)于竊取工作模式(work stealing),區(qū)別于生產(chǎn)者消費者模式中所有消費者共享一個工作隊列,工作竊取模式每一個消費者都有自己的雙端隊列,如果一個消費者完成自己的全部工作,就可以偷取其它消費者隊列隊尾的任務。

工作竊取模式適用于當運行到一個任務的某一個單元時,可能會識別出更多的任務,如遍歷文件。

當一個方法能夠拋出InterruptedException時,說明它是可阻塞方法。拋出或捕獲InterruptedException。

Synchronizer:同步者---semaphore、barrier、latch,封裝狀態(tài),決定線程在此狀態(tài)下的行為(通過或阻塞),提供操控狀態(tài)的方法,高效的等待同步者進入期望的狀態(tài)。

latch閉鎖:延遲線程進度直到線程到達一個終點狀態(tài),像一個一次性開關。可以用來確保特定活動直到其它活動完成才發(fā)生。

例如:

  • 確保一個計算不會被執(zhí)行,直到需要的資源都被初始化。
  • 確保一個服務不會被開始,直到依賴的其它服務已經(jīng)開始。
  • 等待,直到活動的所有部分都為繼續(xù)處理做好準備。

FutureTask可以作為閉鎖,抽象的可攜帶結果的計算,通過callable實現(xiàn)。Future.get依賴于任務的執(zhí)行狀態(tài),任務運行完成則返回結果,否則一直等待,

Executor框架利用FutureTask完成異步任務。

semapher信號量:用來控制能夠同時訪問某特定資源的活動數(shù)量或同時執(zhí)行某一給定操作的數(shù)量,資源池,容器邊界。

barrier關卡:類似于閉鎖,區(qū)別所有的線程必須同時到達關卡,才能繼續(xù)處理,閉鎖等待的是時間,關卡等待的是其它線程,重復使用。通過關卡,await會為每一個線程返回唯一的到達索引號,可以用它來選舉產(chǎn)生一個領導,在下一次迭代中承擔一些特殊任務。

Exchanger一種關卡的形式。

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持服務器之家!

原文鏈接:http://www.cnblogs.com/niejunlei/p/6202763.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲精品一区二区三区在线 | 免费观看国产精品 | 91亚洲国产精品 | 国产欧美日韩综合精品一区二区 | 国产成人在线看 | 天天爽天天操 | 国产成人一区二区在线观看 | 日韩免费视频一区二区 | 中文字幕亚洲一区 | 中文字幕日韩久久 | 久久丁香 | 成人久久久| 欧美高清一区 | 亚洲精品成人av | 91.成人天堂一区 | 亚洲综合在线视频 | 久久综合久久久 | 亚洲激情在线 | 视频一区中文字幕 | 日韩中文字幕在线 | 久久久久久成人 | 一级做a爰片性色毛片精油 欧美中文字幕在线观看 | 中文在线观看www | 日韩成人在线视频 | 国产97在线播放 | 久久精品一区二区三区四区 | 久久亚洲精品中文字幕 | 日本一区二区三区视频免费看 | 欧美久久久久久 | 激情综合五月天 | 久一久久 | 精品久久久中文字幕 | 久久亚洲国产精品 | 亚洲久草视频 | 女生高潮在线观看 | 99精品欧美一区二区蜜桃免费 | 国产精品毛片久久久久久久 | 亚洲欧美中文日韩在线 | 亚洲成人三级 | 久久久国产一区二区三区四区小说 | 欧美一区二区三区久久久久久桃花 |