Java中的引用
在Java中有四種類型的引用: 強引用 軟引用 弱引用 虛引用 這些引用的區別僅在於 垃圾收集器 的處理方式。如果你從來沒有聽說過這些引用,說明你一直在
在Java中有四種類型的引用: 強引用 軟引用 弱引用 虛引用 這些引用的區別僅在於 垃圾收集器 的處理方式。如果你從來沒有聽說過這些引用,說明你一直在
導言: 對於java程式員來說,在虛擬機器自動記憶體管理機制的幫助下,不需要自己實現釋放記憶體,不容易出現記憶體洩漏和記憶體溢位的問題,由虛擬機器管理記憶體這一切看起來非常美好,但是一旦出現記憶體溢位或者記
本套技術專欄是作者(秦凱新)平時工作的總結和昇華,通過從真實商業環境抽取案例進行總結和分享,並給出商業應用的調優建議和叢集環境容量規劃等內容,請持續關注本套部落格。期待加入IOT時代最具戰鬥力的團隊。QQ郵箱地
1.簡述JDK、JRE、JVM? 一、JDK JDK(Java Development Kit) 是整個JAVA的核心, 包括了Java執行環境(Java Runtime Envirnment), 一堆J
死磕Synchronized底層實現--輕量級鎖 本文為死磕Synchronized底層實現第三篇文章,內容為輕量級鎖實現。 輕量級鎖並不複雜,其中很多內容在 偏向鎖 一文中已提及過, 與本文內容會有
本文為死磕Synchronized底層實現第三篇文章,內容為輕量級鎖實現。 輕量級鎖並不複雜,其中很多內容在 偏向鎖 一文中已提及過, 與本文內容會有部分重疊 。 另外輕量級鎖的背景和基本流程在
引子 帶著問題去學習一個東西,才會有目標感,我先把一直以來自己對CMS的一些疑惑羅列了下,希望這篇學習筆記能解決掉這些疑惑,希望也能對你有所幫助。 CMS出現的初衷、背景和目的? CMS的
程式碼生成(Code Generation)技術廣泛應用於現代的資料系統中。程式碼生成是將使用者輸入的表示式、查詢、儲存過程等現場編譯成二進位制程式碼再執行,相比解釋執行的方式,執行效率要高得多。尤
本文為synchronized系列第二篇。主要內容為分析偏向鎖的實現。 偏向鎖的誕生背景和基本原理在上文中已經講過了,強烈建議在有看過上篇 文章 的基礎下閱讀本文。 更多文章見個人部落格:
本套技術專欄是作者(秦凱新)平時工作的總結和昇華,通過從真實商業環境抽取案例進行總結和分享,並給出商業應用的調優建議和叢集環境容量規劃等內容,請持續關注本套部落格。版權宣告:禁止轉載,歡迎學習。QQ郵箱地址:1
Java原始碼檔案(.java)會被Java編譯器編譯為位元組碼檔案(.class),然後由JVM中的類載入器載入各個類的位元組碼檔案,載入完畢之後,交由JVM執行引擎執行。JVM在執行Ja
分享一下學習反射的筆記,瞭解反射之前要先了解一下java的class類。 1. Class類 Java除了基本型別外其它都是 Class 類(包括了 interface )。 St
周志明的《深入理解Java虛擬機器》很好很強大,閱讀起來頗有點費勁,尤其是當你跟隨作者的思路一直探究下去,開始會讓你弄不清方向,難免有些你說的啥子的感覺。但知識不得不學,於是天天看,反覆看,就慢慢的理解了。我其
程式計數器:每個執行緒執行程式指令的行號 虛擬機器棧:存放每個方法的棧幀,幀的入棧跟出棧就是方法執行的過程 本地方法棧:Native方法的棧 Java堆:儲存Java物件的地方,細分為 Eden區,
如何在高效能伺服器上進行JVM調優? 為了充分利用高效能伺服器的硬體資源,有兩種JVM調優方案,它們都有各自的優缺點,需要根據具體的情況進行選擇。 1、採用64位作業系統,併為JVM