jvm筆記三(最後和總結)

4. 方法區和運行時常量池

Menu

1> 方法區的概念

2> 運行時常量池的概念

3> HotSpot方法區實現(包括變遷)

4> 方法區內存異常



1>方法區的概念

特徵:


. 全局共享

. 作用是存儲java類的結構信息

. JVMS不要求該區域實現自動內存管理(垃圾回收機制),但是商用虛擬機    都能夠自動管理該區域的內存

. 可能出現OutOfMemoryError異常



2> 運行時常量池的概念


特徵:

. 全局共享

. 是方法區的一部分

. 作用是存儲java文件常量池內的符號信息



3> HotSpot方法區實現(包括變遷)


4>方法區內存異常

OutOfMemoryError異常



5.直接內存



Menu

1>直接內存特徵

2>直接內存異常



1>直接內存特徵


. 並非JVM定義的標準java運行時內存區域

. 隨JDK1.4中加入的NIO類被引入,目的是避免在Java堆和Native堆中來回復  制數據帶來的性能損耗

. 全局共享

. 也可能造成內存溢出異常OutOfMemoryError異常

. 可以被進行自動管理,但是在檢測手段上會有一些簡陋



*****************總結********************


應該回答出的問題:


. JVM內存是如何劃分的

. JVM內存各區域的用途

. 什麼樣的代碼和操作會導致內存溢出異常


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章