摘要:
一.垃圾回收 1.对象存储位置流程: 先在栈中申请 然后申请堆中的threadlocal 然后堆 2.垃圾回收算法 标记清除、复制、标记整理、分代回收 标记清除算法: 对垃圾对象进行标记然后直接清除。 两个不足: 效率不高 空间会产生大量碎片 复制算法: 把空间分成两块,每次只对其中一块进行 GC。 阅读全文
摘要:
一、什么是ThreadLocal 声明:本文使用的是JDK 1.8 可以这样理解:ThreadLocal提供了线程的局部变量,每个线程都可以通过set()和get()来对这个局部变量进行操作,但不会和其他线程的局部变量进行冲突,实现了线程的数据隔离。 简要言之:往ThreadLocal中填充的变量属 阅读全文