JVM探究
JVM探究
1.对JVM的理解:
将Java文件变成class文件最后到jvm中运行,Java->class file->类加载器Class Loader->jvm
2.java8虚拟机和之前的变化, 撤销了永久带,引入了元空间,
在jdk6时开发者把方法区设为永久带,这样GC工作区域就可以扩展至方法区,这种策略可以避免为方法区单独设计
垃圾回收机制,缺点,回收条件十分苛刻,回收效果不好
3.什么是OOM,什么是栈溢出StackOverFlowError,怎么分析
OOM,out of Memory,当JVM没有足够内存为对象分配空间,并且垃圾回收器也没有空间可回收,就会抛出
error
4,JVM的常用调优参数有哪些,本质在调堆和方法去,大多数情况下调的是堆
5,内存快照如何抓取,怎么分析Dump文件,
6.jvm中,类加载器的认识