強烈推薦 不管是找工作還是提升水平,都建議讀一下《深入理解Java虛擬機》這本書,詳細講解了JVM中的內存管理、類加載過程、垃圾回收以及最重要的性能調優實戰。 本博客也是參考了這本書,有不對的地方還 ...
強烈推薦 不管是找工作還是提升水平,都建議讀一下《深入理解Java虛擬機》這本書,詳細講解了JVM中的內存管理、類加載過程、垃圾回收以及最重要的性能調優實戰。 本博客也是參考了這本書,有不對的地方還 ...
本文是庫存文章,去年年底學習了慕課網的並發編程課程,今年年初看完了《深入理解Java虛擬機》這本書,但是很多內容忘得差不多了,打算寫寫博客回憶一下那些忘在腦后的知識點。 溫故而知新 更多Java並 ...
簡介 Java內存模型是在硬件內存模型上的更高層的抽象,它屏蔽了各種硬件和操作系統訪問的差異性,保證了Java程序在各種平台下對內存的訪問都能達到一致的效果。 硬件內存模型 在正式講解Java的 ...
這幾天我再次閱讀了《深入理解Java虛擬機》之第二章“Java內存區域與內存溢出異常”,同時也參考了一些網上的資料,現在把自己的一些認識和體會記錄一下。 (本文為博主原創文章,轉載請注明出處) ...
目錄 java實現注解的底層原理和概念 五種元注解詳解 使用動態代理機制處理注解 spring.AOP和注解機制 (題外)@FunctionalInterfac ...
@ 目錄 1. 並發編程的兩個問題 2 CPU 緩存模型 2.1 CPU 和 主存 2.2 CPU Cache 2.3 CPU如何通過 Cac ...
茫茫人海千千萬萬,感謝這一秒你看到這里。希望我的面試題系列能對你的有所幫助!共勉! 願你在未來的日子,保持熱愛,奔赴山海! 每日三道面試題,成就更好自我 今天我們還是繼續聊聊多 ...
本文從計算機模型開始,以及CPU與內存、IO總線之間的交互關系到CPU緩存一致性協議的邏輯進行了闡述,並對JMM的思想與作用進行了詳細的說明。針對volatile關鍵字從字節碼以及匯編指令層面解釋了它 ...
什么是Java內存模型(JMM)? 1. 為什么要有內存模型? 要想回答這個問題,我們需要先弄懂傳統計算機硬件內存架構。好了,我要開始畫圖了。 1.1. 硬件內存架構 1)CPU 去過機 ...
目錄 Java內存模型(JMM) JMM抽象結構 重排序 源碼->最終指令序列 編譯器重排序 ...