![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码学习
文章平均质量分 71
痴货笑话而已
这个作者很懒,什么都没留下…
展开
-
ArrayList.add()源码浅析
文章目录addensureCapacityInternalcalculateCapacityensureExplicitCapacitygrowhugeCapacitycopyOfcopyOfgetComponentTypeJVM_GetComponentTyperesolve_non_nullarray_component_typeas_Klassmetadata_fieldcastbasic_type_arrayklass_to_mirrornewInstancenewArrayJava_java_la原创 2022-05-17 12:07:31 · 777 阅读 · 1 评论 -
CAS源码浅析
文章目录CAS源码浅析compareAndSwapIntresolveresolve_implis_jweakresolve_jweakjweak_refguard_valueindex_oop_from_field_offset_longcmpxchg__sync_val_compare_and_swapplan9汇编CAS源码浅析学过Java的对下面的一定不是很陌生,我来做一个源码浅析,以compareAndSwapInt为例compareAndSwapIntpublic final nativ原创 2022-05-16 17:12:26 · 301 阅读 · 0 评论 -
System源码浅析- initializeSystemClass( setJavaLangAccess)
文章目录前情提要setJavaLangAccesscasAnnotationTypecompareAndSwapObjectUnsafe_CompareAndSwapObjectresolveresolve_implindex_oop_from_field_offset_longatomic_compare_exchange_oopupdate_barrier_set_preinline_write_ref_field_prewrite_ref_field_pre_staticcmpxchgbooted前原创 2022-05-14 11:52:16 · 312 阅读 · 0 评论 -
System源码浅析- initializeSystemClass( initializeOSEnvironment )
前情提要在前面已经介绍过 System与initializeSystemClass 在此不做过多解释,没有看到的希望去查看!https://blog.csdn.net/DramaLifes/article/details/124756610?spm=1001.2014.3001.5501initializeOSEnvironment// 初始化需要为类库设置的任何其他操作系统设置。// 目前,除了在使用 java.io 类之前设置了进程范围的错误模式的 Windows 之外,// 这在任何地原创 2022-05-14 11:48:52 · 216 阅读 · 0 评论 -
System源码浅析- initializeSystemClass(setup)
文章目录前情提要setupexithaltJava_java_lang_Shutdown_halt0JVM_Haltbefore_exitvm_exitvm_direct_exithandlehandle0Java_sun_misc_Signal_handle0os::signal前情提要在前面已经介绍过 System与initializeSystemClass 在此不做过多解释,没有看到的希望去查看!https://blog.csdn.net/DramaLifes/article/details/原创 2022-05-14 11:40:13 · 252 阅读 · 0 评论 -
System源码浅析- initializeSystemClass(loadLibrary)
文章目录前情提要loadLibraryloadLibrary0getCallerClassJava_sun_reflect_Reflection_getCallerClass__JVM_GetCallerClasssecurity_get_caller_classsecurity_get_caller_frameat_endsecurity_nextis_ignored_by_security_stack_walkinit_intrinsic_idcheckLinkcheckPermissioncheckP原创 2022-05-13 19:06:39 · 590 阅读 · 0 评论 -
System源码浅析- initializeSystemClass(setXXX0)
前情提要在前面已经介绍过 System与initializeSystemClass 在此不做过多解释,没有看到的希望去查看!https://blog.csdn.net/DramaLifes/article/details/124756610?spm=1001.2014.3001.5501setIn0Java_java_lang_System_setIn0Java_java_lang_System_setIn0(JNIEnv *env, jclass cla, jobject stream){原创 2022-05-13 18:44:01 · 212 阅读 · 0 评论 -
System源码浅析- initializeSystemClass(saveAndRemoveProperties)
前情提要在前面已经介绍过 System与initializeSystemClass 在此不做过多解释,没有看到的希望去查看!https://blog.csdn.net/DramaLifes/article/details/124756610?spm=1001.2014.3001.5501saveAndRemoveProperties描述 // 某些系统配置可能由 VM 选项控制,例如用于支持自动装箱的对象标识语义的最大直接内存量和整数缓存大小。 // 通常,库将从原创 2022-05-13 18:25:15 · 225 阅读 · 0 评论 -
System源码浅析- initializeSystemClass(initProperties)
System描述System 类包含几个有用的类字段和方法。它不能被实例化。System 类提供的设施包括标准输入、标准输出和错误输出流;访问外部定义的属性和环境变量;一种加载文件和库的方法;以及一种用于快速复制数组的一部分的实用方法。initializeSystemClass描述// VM 可能会在“props”初始化期间调用 JNU_NewStringPlatform() 来设置那些编码// 敏感属性(user.home、user.name、boot.class.path 等),//原创 2022-05-13 17:43:15 · 483 阅读 · 0 评论