
java虛擬機:對象內存分配與回收
大多數(shù)情況下,對象優(yōu)先在新生代Eden區(qū)域中分配。當Eden內存區(qū)域沒有足夠的空間進行分配時,虛擬機將觸發(fā)一次 Minor GC(新生代GC)。Minor GC期間虛擬機將Eden區(qū)域的對象移動到其中一塊Survivor區(qū)域。

JAVA虛擬機管理內存
虛擬機的運行時數(shù)據(jù)區(qū)管理著內存,分為五個區(qū)域。方法區(qū),虛擬機棧,本地方法棧(有些虛擬機把這兩個棧合二為一),堆,程序計數(shù)器。

如何將Virtualbox和VMware虛擬機相互轉換
遷移到其他的虛擬機程序可行會嚇倒一批人。如果你已經按照自己的喜好設置好了虛擬機,那么就不需要再從頭安裝——你可以遷移現(xiàn)有的虛擬機。

容器VS虛擬機有什么差異
作為一種部署應用程序的全新方式,容器技術在短時間內獲得了廣泛關注,但是這種技術同樣存在某些限制,并且和虛擬機存在本質上的不同。

虛擬機監(jiān)視器
虛擬機監(jiān)視器是一個系統(tǒng)軟件,可以維護多個高效的、隔離的程序環(huán)境,該環(huán)境支持用戶直接去訪問真實硬件,而這樣的程序環(huán)境就稱為虛擬機。虛擬機是一個真實存在的計算機系統(tǒng)的硬軟件副本,其中部分虛擬處理器指令子集以本地(native)方式執(zhí)行在宿主(host)處理機上,其他部分指令以仿真方式執(zhí)行。

虛擬機空間大小的問題
使用LVM2的快照來做虛擬化的系統(tǒng)是非常的不錯,一方面是因為部署的快(一般創(chuàng)建快照也是分分鐘的事),另一方面是空間大大小縮小(因為它是使用原始系統(tǒng)的大部分的數(shù)據(jù))。

深入理解JAVA虛擬機
對于Java,我們首先需要知道Java的體系結構,總體來說,它由4部分組成1、java程序設計語言:這就是我們通常編碼時寫的代碼。2、java class文件:源碼編譯后的二進制字節(jié)碼文件,后綴名.class的文件。3、java API:就是JDK中自帶的那些java代碼,其介于開發(fā)人員編寫的代碼與底層操作系統(tǒng)資源之間的中間層。4、java虛擬機:用來裝載class文件并且執(zhí)行其中的字節(jié)碼。

虛擬機已死,容器才是未來?
有一些公司認為虛擬機已經是昨兒黃花必須打倒,大家趕緊一切皆容器。軟件開發(fā)和運維活動中,可維護性、正確性、性能的優(yōu)先級是依次降低的,那么對于虛擬機 vs 容器,自然我們也需要從這三方面考察。