ThreadLocal技术分享 发表于 2020-07-25 | 分类于 java并发 | ThreadLocal结构图" ThreadLocal的实现是这样的:每个Thread 维护一个 ThreadLocalMap 映射表,这个映射表的 key 是 ThreadLocal 实例本身,value 是真正需要存储的 Object。 也就是说 ThreadLocal 本身并不存储值,它只是作 ... 阅读全文 »
Treiber Stack 发表于 2020-07-25 | 分类于 java并发 | 简介Treiber Stack在 R. Kent Treiber在1986年的论文Systems Programming: Coping with Parallelism中首次出现。它是一种无锁并发栈,其无锁的特性是基于CAS原子操作实现的。 实现下面给出的Java语言实现为《Java并发编程实战》 ... 阅读全文 »
堆外内存与堆内内存详解 发表于 2020-07-25 | 堆外内存与堆内内存详解https://www.cnblogs.com/qingchen521/p/9177357.htmlhttps://my.oschina.net/dabird/blog/593646/ 阅读全文 »
java--四种引用介绍及使用场景 发表于 2020-07-25 | 分类于 java | Java中的四种引用类型(强、软、弱、虚)为什么需要不同的引用类型从Java1.2开始,JVM开发团队发现,单一的强引用类型,无法很好的管理对象在JVM里面的生命周期,垃圾回收策略过于简单,无法适用绝大多数场景。为了更好的管理对象的内存,更好的进行垃圾回收,JVM团队扩展了引用类型,从最早的强引用类 ... 阅读全文 »