Reentrantlock和synchronized是每個java開發(fā)的必修課,關于它們的資料十分豐富。但我經過搜索始終沒有找到對兩者進行系統(tǒng)對...
過年后從勝任工作的喜悅中緩過勁來,發(fā)現(xiàn)自己在Java之路上只是剛剛入門,于是開始了惡補。最先主要是看書補習基礎知識,后來一步步逐漸閱讀源碼。相對...
前一陣在工作中用到了RabbitMQ,因此對幾種常見的消息隊列產生了興趣。首先從GitHub上下載了RocketMQ的源碼打算一探究竟。在閱讀r...
最近在看《Tomcat內核設計剖析》,發(fā)現(xiàn)這本書寫的真的很好,并沒有陷在源碼當中,從整體設計的角度對Tomcat進行了講解。當涉及到具體邏輯講解...
ThreadLocal是java.lang包里的一個優(yōu)秀的多線程工具。ThreadLocal為變量在每個線程中都創(chuàng)建了一個副本,每個線程可以訪問...
最近新建了個SpringBoot2.0的項目,因為原來一直使用的是傳統(tǒng)的Tomcat部署war包的形式,所以這次SpringBoot內置Tomc...
Java內存區(qū)域與內存溢出異常 運行時數(shù)據區(qū)域 程序計數(shù)器:字節(jié)碼的行號指示器;每條線程都需要有一個獨立的程序計數(shù)器;“線程私有”;唯一沒有OO...
最近正在看《并發(fā)編程的藝術》這本書,因為之前也閱讀了大量關于多線程的博客,所以讀起來還是很流暢的,基本沒有遇到什么問題。但是就書中Synchro...
這三種設計模式同屬于結構型模式,初學者乍一看可能難以分辨三者的區(qū)別。這里對三者之間的異同詳細地探討一下。 適配器模式VS裝飾模式 首先來比較一下...