码迷,mamicode.com
首页 > 其他好文 > 详细

JVM

时间:2016-12-06 20:54:43      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:int   加载   对象   detail   常用   结构   dead   runnable   adl   

1. JVM体系结构:

技术分享

 

2. 类的加载机制

技术分享

 

技术分享

 

技术分享 

 

3. JVM内存模型:

技术分享

 

4. Java监视器:

技术分享

 

5. Java线程生命周期:

技术分享

1. 死锁,Deadlock
2. 执行中,Runnable
3. 等待资源,Waitingon condition
4. 等待获取监视器,Waitingon monitor entry
5. 暂停,Suspended
6. 对象等待中,Object.wait() 或TIMED_WAITING
7. 阻塞,Blocked
8. 停止,Parked

6. Java ops重要参数:

-Xms2g -Xmx2g    堆内存的最大最小值
-XX:NewSize=256m    新生代大小
-XX:PermSize=256m    永久代大小
-XX:+DisableExplicitGC    关闭system.gc()
-verbose:gc        输出gc具体信息
-XX:+PrintGCDateStamps
-XX:+PrintGCDetails

 

7. 垃圾收集

7.1 常用的垃圾收集算法

  • 标记-清除算法
  • 复制算法
  • 标记-整理算法
  • 分代收集算法

7.2 常用的回收器组合

  • Parallel Scavenge    VS    ParallelOld.
  • ParNew    VS    CMS.
  • G1

 

JVM

标签:int   加载   对象   detail   常用   结构   dead   runnable   adl   

原文地址:http://www.cnblogs.com/ylz8401/p/6138839.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!