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