JVM深度理解

先看圖再解釋 我理解的JVM由來,以及其結構的由來: java區別於C和C++就在於,java是跨平臺的,java程序員不用手動釋放內存。因此我們必須自己向操作系統申請一塊內存,讓JVM對其進行管理,這就是運行時數據區。這樣就好像把java限制在一個小房子裏面,相比C很安全,比如,java的內存溢出不容易使機器宕機,再比如C語言中大小爲n的數組,我們訪問下標爲n以上的是不會報錯的,java會報錯下
相關文章
相關標籤/搜索