首页 > 代码库 > JVM

JVM

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