本文介绍: 深入解析Java JVM虚拟机
来看一下常见的JVM面试题:
JVM体系结构
Java程序是跑在我们的JVM虚拟机上的,而虚拟机又在操作系统之上。
下面的图要自己动手画一遍!
需要知道,操作系统是在硬件之上的。
JVM的组成
类加载器Class Loader
类加载器的作用
双亲委派机制
JVM自带三个类加载器
Bootstrap ClassLoader-根加载器
ExtClassLoader-扩展加载器
AppClassLoader-应用类加载器
Java历史-沙箱安全机制
沙箱概念
沙箱的作用
本地代码和远程代码
沙箱安全机制模型
JDK1 .0安全模型
JDK1 .1安全模型
JDK1 .2安全模型
目前最新的安全模型
沙箱安全机制的基本组件
字节码校验器(bytecode verifier)
类装载器(class loader)
存取控制器(access controller)
安全管理器(security manager)
安全软件包(security package) :
Native与方法区
Native
方法区
深入理解栈
关于main方法的调用
栈运行的原理
栈帧
HotSpot和堆
堆
新生区、老年区、永久区
新生区(伊甸园区+幸存者区*2)
老年区
永久区
堆内存调优
报OOM怎么办?
使用Jprofiler工具分析OOM原因
GC:垃圾回收
GC算法
引用计数法
复制算法
标记清除算法
标记清除
标记清除压缩
总结
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。