關(guān)于我們
書單推薦
新書推薦
|
深入理解Java高并發(fā)編程
《深入理解Java高并發(fā)編程》致力于介紹Java高并發(fā)編程方面的知識(shí)。由于多線程處理涉及的知識(shí)內(nèi)容十分豐富,因此介紹時(shí)必須從Java層面的講解一直深入到底層的知識(shí)講解。為了幫助讀者輕松閱讀本書并掌握其中知識(shí),本書做了大量基礎(chǔ)知識(shí)的鋪墊。在第1篇基礎(chǔ)知識(shí)儲(chǔ)備中,主要介紹計(jì)算機(jī)原理、并發(fā)基礎(chǔ)、常見(jiàn)語(yǔ)言的線程實(shí)現(xiàn)、Java并發(fā)入門、JUC之Java線程池、JUC之同步結(jié)構(gòu)、Java NIO詳解等內(nèi)容。在第2篇深入Java并發(fā)原理中,詳細(xì)介紹了JUC包中所有使用的原子類的原理與源碼實(shí)現(xiàn);非常關(guān)鍵且容易出錯(cuò)的volatile關(guān)鍵字的原理,從Java、JVM、C、匯編、CPU層面對(duì)其進(jìn)行詳細(xì)講解;synchronized在JVM中獲取鎖和釋放鎖的流程;JUC包的核心結(jié)構(gòu)——AQS的原理與源碼實(shí)現(xiàn),通過(guò)逐方法、逐行的解釋,幫助讀者徹底掌握AQS中提供的獲取鎖、釋放鎖、條件變量等操作的實(shí)現(xiàn)與原理。最后,詳細(xì)介紹了JVM中JNI的實(shí)現(xiàn)原理,將Java Thread對(duì)象中的所有方法在JVM層面的實(shí)現(xiàn)流程進(jìn)行了詳細(xì)描述,以幫助讀者在使用這些方法時(shí),知道底層發(fā)生了什么,以及發(fā)生異常時(shí)如何從容解決問(wèn)題。
你還可能感興趣
我要評(píng)論
|