摘要:
「强引用 StrongReference」 Object obj = new Object(); //只要obj还指向Object对象,Object对象就不会被回收 垃圾回收器不会回收被引用的对象,哪怕内存不足时,JVM 也会直接抛出 OutOfMemoryError,除非赋值为 null。 「 阅读全文
posted @ 2023-03-30 23:52
BookerABC
阅读(51)
评论(0)
推荐(0)
摘要:
ThreadLocal其实就是「线程本地变量」,他会在每个线程都创建一个副本,那么在线程之间访问内部副本变量就行了,做到了线程之间互相隔离。 ThreadLocal 有一个「静态内部类 ThreadLocalMap」,ThreadLocalMap 又包含了一个 Entry 数组,「Entry 本身是 阅读全文
posted @ 2023-03-30 23:50
BookerABC
阅读(16)
评论(0)
推荐(0)
摘要:
「1.对象头」: 对象头又分为 「MarkWord」 和 「Class Pointer」 两部分。 「MarkWord」:包含一系列的标记位,比如轻量级锁的标记位,偏向锁标记位,gc记录信息等等。 「ClassPointer」:用来指向对象对应的 Class 对象(其对应的元数据对象)的内存地址。在 阅读全文
posted @ 2023-03-30 23:48
BookerABC
阅读(15)
评论(0)
推荐(0)

浙公网安备 33010602011771号