您的位置:首页 > 编程语言 > Java开发

jvm笔记三(最后和总结)

2016-11-04 14:39 218 查看
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内存各区域的用途
. 什么样的代码和操作会导致内存溢出异常
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 虚拟机