摘要:
转载:https://www.jianshu.com/p/3bb70ae81828 1、简介 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLoc 阅读全文
posted @ 2020-07-17 10:45
沐春风-燕南飞
阅读(310)
评论(0)
推荐(0)
摘要:
当程序主动使用某个类时,如果该类还未被加载到内存中,则JVM会通过加载、连接、初始化3个步骤来对该类进行初始化。如果没有意外,JVM将会连续完成3个步骤,所以有时也把这个3个步骤统称为类加载或类初始化。 一、类加载过程1.加载 加载指的是将类的class文件读入到内存,并为之创建一个java.lan 阅读全文
posted @ 2020-07-17 10:29
沐春风-燕南飞
阅读(356)
评论(0)
推荐(0)
摘要:
新生代满了会触发 Young GC,老年代满了会触发 Old GC。GC时会回收对象,那么具体是什么样的对象会被垃圾回收器回收呢? 可达性分析算法,判断是否被 GC Roots 引用判断引用类型:强引用、软引用、弱引用、虚引用是否调用finialize()方法自救首先,JVM 会通过可达性分析算法来 阅读全文
posted @ 2020-07-17 10:19
沐春风-燕南飞
阅读(392)
评论(0)
推荐(0)

浙公网安备 33010602011771号