1. 程式人生 > >JAVA併發程式設計:一文全面搞懂併發程式設計

JAVA併發程式設計:一文全面搞懂併發程式設計

序言

哈哈哈哈哈哈,原諒我這個標題黨哈,我現在也只是剛入門併發程式設計,學習的過程過程中發現好多專業詞語不會讀或者是讀不準。。所以就彙總了下,把一些比較難讀的給標上英標啦。。

正文

callable:['kɔ:ləbl]  一個類似runnable的介面,方法可以有返回值

synchronized:['sɪŋkrənaɪzd] 用來實現執行緒同步的

ReentrantLock : [riː'entrəntlɒk]  重入鎖 是一種遞迴無阻塞的同步機制。

CAS : Compare And Swap 一種樂觀鎖策略

executor: [ɪgˈzekjətə(r)] 一個執行緒池框架

J.U.C:java.util.concurrent java併發包

AQS : AbstractQueuedSynchronizer  一個實現鎖的框架

CountdownLatch:[lætʃ] 用來控制同步的

CyclicBarrier:[saikli bæriə(r)] 也是用來同步使的

Semaphore:[ˈseməfɔ:(r)] 同步+1

JMM:Java Memory Model  java記憶體模型

volatile:[ˈvɒlətaɪl] 實現記憶體的可見性,禁止重排序

總結

其實這篇主要目的是對併發中一些比較陌生而且又長的單詞註釋了下音標哈,不然面試的時候這些都讀不出來,或者聽不懂面試官描述的是啥,那就尷尬了哈。。。至於java併發程式設計,我學習了好幾天了,感覺難度是真的有點大哦,目前還在肝。。希望我能搞懂把,然後就是,併發程式設計的一系列文章我就可能會轉載一些比較優質的文章,然後自己再增加一些自己的理解之類的。因為感覺自己還有點菜,完全自己寫的話比較吃力,而且肯能會誤人子弟。。所以,一起加油吧。