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内存各区域的用途
. 什么样的代码和操作会导致内存溢出异常
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虚拟机笔记--JVM内存模型及溢出问题总结
- Jvm笔记总结(四):垃圾收集器
- jvm学习笔记总结
- Jvm笔记总结(五):内存分配与回收策略
- Jvm笔记总结(十):虚拟机字节码执行引擎
- Jvm笔记总结(九):类加载器
- Jvm笔记总结(十五):Java线程
- Jvm笔记总结(二):垃圾收集策略
- Jvm笔记总结(八):虚拟机类加载机制
- Jvm笔记总结(十二):Java语法糖
- Jvm笔记总结(七):Class文件结构
- Jvm笔记总结(十四):Java内存模型
- 四月份最后一周工作笔记总结
- Jvm笔记总结(六):JDK命令工具
- Jvm笔记总结(十一):基于栈的字节码解释执行引擎
- 《教育心理学》吴庆麟版自己看书总结的笔记
- qmail总结笔记(3)
- 网站重构笔记总结
- 深浅MFC学习笔记总结-MFC程序的执行过程
- Enterprise Library入门总结笔记