OpenJDK和OracleJDK的區別
在2006年11月13日的JavaOne大會上,Sun公司(當時還沒被收購)宣布計划要把Java開源,在隨后的一年多時間內,它陸續地將JDK的各個部分在GPL v2(GNU General Publi ...
在2006年11月13日的JavaOne大會上,Sun公司(當時還沒被收購)宣布計划要把Java開源,在隨后的一年多時間內,它陸續地將JDK的各個部分在GPL v2(GNU General Publi ...
本文轉載自運行時常量池 運行時常量池( Runtime Constant Pool)是每一個類或接口的常量池( Constant_Pool)的運行時表示形式。 它包括了若干種不同的常量:從編譯期可 ...
《Java虛擬機規范》將虛擬機的內存分為以下幾個區域: 堆區:堆區是JVM中最大的一塊內存區域,按照垃圾分代收集的角度划分,又可以分成年輕代和老年代,而年輕代內存又被分成三部分,Eden空 ...
本文轉載自Class常量池 在Java中,常量池的概念想必很多人都聽說過。這也是面試中比較常考的題目之一。在Java有關的面試題中,一般習慣通過String的有關問題來考察面試者對於常量池的知識的理 ...
Java程序員為什么要了解虛擬機相關的知識 Java程序在設計之初就號稱“一次編譯,到處運行”。Java之所以能做到“一次編譯,處處運行”是因為Java虛擬機隱藏了底層技術的復雜性以及機器和操作系統 ...