原创 Java對象創建

        創建一個Java只要使用new關鍵字就可以,但是在我們new一個對象的時候,虛擬機中經歷的過程要比調用new關鍵字這一行代碼複雜的多。         虛擬機遇到一個new指令時,先去常量池中檢查這個類是否被加載解析和初始

原创 JAVA內存區域(1.7及之前)

Java虛擬機在執行Java程序是會將內存劃分爲不同區域,不同的區域負責不同的工作。 如下圖:   圖中藍色的數據區爲線程共享數據區,白色的是線程私有數據區。 程序計數器 程序計數器是一塊較小的內存空間,可以看成是當前線程所執行的字節碼