自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟进阶之路

源码学习总结和分享,向大神看齐

  • 博客(15)
  • 收藏
  • 关注

原创 Hotspot 垃圾回收之ConcurrentMarkSweepThread 源码解析

目录一、ConcurrentGCThread二、SurrogateLockerThread1、make2、loop /manipulatePLL三、ConcurrentMarkSweepThread1、定义2、start和构造方法3、run4、CMSSynchronousYieldRequest/asynchronous_yield_request ...

2020-01-31 15:11:44 2152

原创 Hotspot 垃圾回收之ConcurrentMarkSweepGeneration(一) 源码解析

目录 一、CardGeneration1、 构造函数2、expand3、compute_new_size二、CMSBitMap1、构造方法 /allocate2、mark /par_mark /mark_range /par_mark_range /mark_large_range /par_mark_large_range3、is...

2020-01-29 17:32:35 4365

原创 Hotspot 垃圾回收之DefNewGeneration(二) 源码解析

目录1、gc_prologue /gc_epilogue2、compute_new_size3、copy_to_survivor_space4、ageTable5、IsAliveClosure /ScanWeakRefClosure / FastKeepAliveClosure6、FastScanClosure /KlassScanClosure /C...

2020-01-28 12:01:44 1214

原创 Hotspot 垃圾回收之DefNewGeneration(一) 源码解析

目录一、Generation1、定义2、is_in /space_containing3、block_start /block_size /block_is_obj4、oop_iterate /object_iterate /safe_object_iterate5、prepare_for_compaction /adjust_pointers /...

2020-01-27 12:06:52 1287

原创 Hotspot 垃圾回收之ReferenceProcessor(二) 源码解析

目录1、process_discovered_reflist2、process_phaseJNI3、process_discovered_references4、preclean_discovered_references5、clean_up_discovered_references6、abandon_partial_discovery7、总结 本篇博...

2020-01-23 15:45:26 905

原创 Hotspot 垃圾回收之ReferenceProcessor(一) 源码解析

目录一、ReferencePolicy1、定义2、LRUMaxHeapPolicy /LRUCurrentHeapPolicy二、DiscoveredList三、DiscoveredListIterator四、ReferenceProcessor1、定义2、referenceProcessor_init / 构造方法3、discover_referenc...

2020-01-20 21:28:06 1374

原创 Hotspot 对象引用Reference和Finalizer 源码解析

目录一、Reference1、SoftReference / WeakReference / PhantomReference2、定义3、ReferenceHandler4、Cleaner二、ReferenceQueue1、定义2、enqueue /reallyPoll3、poll /remove4、forEach三、Finalizer1、...

2020-01-17 15:34:41 946

原创 Hotspot 垃圾回收之CompactibleFreeListSpace(三) 源码解析

目录1、block_size /block_size_no_stall /block_size_nopar2、oop_iterate /object_iterate /safe_object_iterate /object_iterate_mem /object_iterate_careful_m3、save_marks / promote /oop_since_...

2020-01-14 17:11:21 1085

原创 Hotspot 垃圾回收之CompactibleFreeListSpace(二) 源码解析

目录1、getChunkFromIndexedFreeList2、getChunkFromSmallLinearAllocBlock3、allocate /par_allocate4、par_get_chunk_of_blocks5、addChunkAndRepairOffsetTable /removeFreeChunkFromFreeLists6、set_en...

2020-01-12 22:17:47 553

原创 Hotspot 垃圾回收之CompactibleFreeListSpace(一) 源码解析

目录一、FreeChunk二、PromotionInfo1、SpoolBlock2、PromotedObject3、track4、promoted_oops_iterate5、ensure_spooling_space三、CompactibleFreeListSpace1、定义2、构造方法和set_cms_values3、getFromListGrea...

2020-01-12 11:39:41 978 1

原创 Hotspot 垃圾回收之BlockOffsetArray 源码解析

目录一、BlockOffsetSharedArray1、构造方法2、set_offset_array二、BlockOffsetArray1、定义2、构造方法3、do_block_internal三、BlockOffsetArrayNonContigSpace1、allocated /freed2、alloc_block /mark_block /sp...

2020-01-08 20:37:35 1154

原创 Hotspot 垃圾回收之EdenSpace 源码解析

目录一、GenSpaceMangler1、定义2、check_mangled_unused_area /check_mangled_unused_area_complete3、mangle_unused_area /mangle_unused_area_complete /mangle_region二、ContiguousSpace1、定义2、构造方法 /...

2020-01-05 21:50:09 1331

原创 Hotspot 垃圾回收之CompactibleSpace 源码解析

目录一、Space二、CompactibleSpace1、prepare_for_compaction2、CompactPoint /LiveRange / Prefetch3、adjust_pointers4、compact5、如何获取下一个被标记对象的地址6、对象复制总结在上一篇博客《Hotspot 垃圾回收之CollectorPolicy (二...

2020-01-04 22:02:18 935

原创 Hotspot 垃圾回收之CollectorPolicy (二) 源码解析

目录一、GC_locker1、lock_critical /unlock_critical2、check_active_before_gc3、stall_until_clear二、TwoGenerationCollectorPolicy三、ConcurrentMarkSweepPolicy四、ASConcurrentMarkSweepPolicy五、Generat...

2020-01-02 18:11:39 782 1

原创 Hotspot 垃圾回收之VM_Operation 源码解析

目录一、VM_Operation​二、VMThread1、定义2、create /destroy3、run/wait_for_vm_thread_exit4、loop5、VMThread::execute((VM_Operation*)三、VM_GC_Operation1、定义2、doit_prologue / doit_epilogue四、...

2020-01-01 19:48:56 1991

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除