JVM
2015-10-05 10:53:21 0 举报
Java内存结构
作者其他创作
大纲/内容
线程
本地变量,操作栈等
程序计数器
s1
复制算法,以提高吞吐量为目标,垃圾回收发生时,用户线程会停止工作
Class
缓冲TLAB位于堆Eden区,线程私有
执行main()
ParNew
堆
Native Method Stack
虚拟机栈
Minor GC
Major GC
Parallel Scavenge(Server默认)
system
方法区
tenured
常量池
执行器
bootstrap
2. 类的首次使用
方法名;成员变量
回收算法
老年代(较大)
3. 验证,准备,解析
4.初始化
CMS
s2
新生代
1. 创建线程栈
方法;成员变量
extension
G1(1.7)
老年代(java8删除)
Serial (client默认)
Serial Old(client默认)
user define
标记清除整理算法,以最短回收停顿时间为目标的收集器
Eden
Parallel Old(Server默认)
Metaspace(元数据空间,java8添加)
双亲代理机制,parent先尝试加载;父子之间使用代理非继承
java 命令
classloader
0 条评论
下一页