自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟进阶之路

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

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

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

1、ThreadSafepointState1.1 构造方法 / create /destroy1.2、examine_state_of_thread /restart2、SafepointSynchronize::begin3、SafepointSynchronize::block4、SafepointSynchronize::end

2020-02-17 20:28:21 1340

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

1、定义2、os::serialize_thread_states /write_memory_serialize_page3、TemplateInterpreter::notice_safepoints /ignore_safepoints4、os::make_polling_page_unreadable /make_polling_page_readable5、JavaThread::check_safepoint_and_suspend_for_native_trans

2020-02-17 15:12:31 1827 1

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

目录1、java.lang.Class1.1、Class实例中oop_size、klass等属性是哪来的?1.2、_offset_of_static_fields1.3 为什么从_offset_of_static_fields处开始遍历?2、InstanceRefKlass3、ObjArrayKlass4、oopDesc::adjust_pointers /fol...

2020-02-15 18:21:12 1047

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

目录1、oopDesc::oop_iterate/oopDesc::oop_iterate_backwards2、Klass::oop_oop_iterate /Klass::oop_oop_iterate_backwards3、InstanceKlass4、OopMapBlock5、InstanceClassLoaderKlass6、InstanceMirrorKlass

2020-02-15 11:00:53 1602 4

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

目录1、定义2、构造方法 / initialize /post_initialize3、do_collection4、do_full_collection5、collect6、VM_GenCollectFullConcurrent /VM_GenCollectFull7、gen_process_roots /gen_process_weak_roots之前...

2020-02-12 19:50:40 1834

原创 Hotspot 垃圾回收之CMSCollector(四) 源码解析

目录1、PushAndMarkClosure2、SurvivorSpacePrecleanClosure3、MarkRefsIntoAndScanClosure4、ScanMarkedObjectsAgainCarefullyClosure5、PrecleanKlassClosure6、Precleaning 和 AbortablePreclean 总结7、che...

2020-02-11 20:26:36 938

原创 Hotspot 垃圾回收之CMSCollector(六) 源码解析

目录1、Resizing步骤2、Resetting 步骤3、GenMarkSweep3.1allocate_stacks /deallocate_stacks3.2、mark_sweep_phase13.3、FollowRootClosure3.4、IsAliveClosure /KeepAliveClosure /FollowStackClosure...

2020-02-10 21:00:19 839

原创 Hotspot 垃圾回收之CMSCollector(五) 源码解析

目录1、CMSParRemarkTask2、Par_MarkRefsIntoAndScanClosure3、Par_PushAndMarkClosure4、RemarkKlassClosure5、MarkFromDirtyCardsClosure6、ScanMarkedObjectsAgainClosure7、FinalMarking 步骤总结8、sweep...

2020-02-09 20:44:50 838

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

目录1、Par_MarkFromRootsClosure2、Par_PushOrMarkClosure3、Par_ConcMarkingClosure4、Marking 总结5、preclean_mod_union_table /preclean_card_table /preclean_klasses6、preclean /abortable_precle...

2020-02-07 20:00:56 912

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

目录1、checkpointRootsInitial2、CMSParMarkTask3、CMSParInitialMarkTask4、Par_MarkRefsIntoClosure5、CLDToOopClosure6、markFromRoots7、CMSConcMarkingTask7.1、work7.2coordinator_yield / re...

2020-02-04 18:32:53 1233

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

目录1、acquire_control_and_collect2、do_compaction_work3、do_mark_sweep_work4、collect_in_background5、VM_CMS_Operation6、VM_CMS_Initial_Mark /VM_CMS_Final_Remark7、shouldConcurrentCollect...

2020-02-03 16:17:35 1459 3

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

目录1、expand /shrink2、allocate /par_allocate /expand_and_allocate /allocation_limit_reached3、promote /par_promote /par_promote_alloc_done /promotion_attempt_is_safe /promotion_failure_...

2020-02-02 14:42:55 2034

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

目录一、ModUnionClosure /ModUnionClosurePar二、CMSIsAliveClosure /CMSParKeepAliveClosure三、CFLS_LAB1、构造方法和modify_initialization2、alloc3、retire4、compute_desired_plab_size四、ConcurrentMarkS...

2020-02-01 10:48:27 1587

空空如也

空空如也

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

TA关注的人

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