Hotspot
自学Hotspot源码
超级大拌菜
这个作者很懒,什么都没留下…
展开
-
Hotspot synchronized的实现
一.synchronized用法以及字节编译 public synchronized void testsynchronized(){ System.out.println("ok"); } public void testsynchronized1(){ synchronized(Test.class){ System.out.println("ok"); } } public void testsyn原创 2020-09-22 07:35:04 · 222 阅读 · 0 评论 -
g1垃圾回收算法文章的记录
三色标记法与读写屏障的文章R大G1算法原理的解释write-barrierread-barriermutator原创 2020-09-20 09:27:32 · 100 阅读 · 0 评论 -
Hotspot Reference的实现
一.referencePolicyshare.vm.memory.referencePolicy是用于java.lang.Reference实例清理。class ReferencePolicy : public CHeapObj<mtGC> { public: virtual bool should_clear_reference(oop p, jlong timestamp_clock) { ShouldNotReachHere(); return true; }原创 2020-09-13 10:21:05 · 117 阅读 · 0 评论 -
Hotspot Metaspace
新项目碰到了Metaspace空间不足导致fullgc,所以便想弄清楚Metaspace初始大小,什么时候扩容,扩容多少等等…首先讲解下在GC日志中,Metaspace这一行的 used ,capacity ,committed ,reserved 具体都代表什么?还有class space 这一行的 used ,capacity ,committed ,reserved 具体都代表什么? Metaspace used 13009K, capacity 13344K, committed 1原创 2020-09-06 13:32:30 · 375 阅读 · 0 评论