VM-Group-Discuss 2018 程序啪啪啪
VM-Group-Discuss
Memory
- Heap
- ConstPool
- StaticField
- Direct reference
- object
- Reflect
- ClassObject
- java.lang.reflect.Field
- Other
- GC
- Relink
- Reinit
- eg: http://hllvm.group.iteye.com/group/topic/34986
- Direct reference
- StaticField
- G1@java7u4
- https://oracleus.activeevents.com/connect/sessionDetail.ww?SESSION_ID=6583
- http://www.infoq.com/cn/articles/jdk7-garbage-first-collector
- 特点
- 并行
- ScanMark run with other app threads
- 并发
- Remark step run in multi threads
- Clean step run in multi threads
- 分代
- 空间整合
- Multi Regions
- Region Level Clean
- Reference set loging linking from other region(write barrier)
- 可以预测的停顿
- Clean some regions by its needing time
- 并行
- Running
- 特点
- ConstPool
- Native
- NIO-directMemory
- http://hllvm.group.iteye.com/group/topic/35271
- ByteBuffer.allocateDirect
- NIO-directMemory
JavaByteCode
- Class Static Scope Codes
- Generate
{} - 只能作为类加载过程的一部分由JVM直接调用
- http://hllvm.group.iteye.com/group/topic/35224
- Generate
JVMDebug
- 为什么 Java 会 Crash?
- http://www.linuxeden.com/html/softuse/20120506/123909.html
- Problems
- JVM bug
- Native library bug
- Java code bug
- Native memory left NONE
- Environment effect
- OOM Killer
- Crash
- JVM意外消失
- crash log
- core.pid
- core dump
- tools
- jstack/gdb
创建@
2013-09-06
最后修改@
2014-01-01