摘要: 1、什么是垃圾对象 当没有引用指向该对象时,该对象就是垃圾对象 2、如何找到垃圾对象 (1)、引用计数法 (2)、可达性分析算法 GC ROOT对象 3、垃圾回收算法 1、标记清除算法 2、复制算法 3、标记整理算法 阅读全文
posted @ 2020-11-05 18:17 Covenant 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 并发编程三大特性: 原子性 即一个或者多个操作作为一个整体,要么全部执行,要么都不执行,并且操作在执行过程中不会被线程调度机制打断;而且这种操作一旦开始,就一直运行到结束,中间不会有任何上下文切换。 可见性 可见性是指当多个线程访问同一个变量时,一个线程修改了这个变量的值,其他线程能够立即看得到修改 阅读全文
posted @ 2020-11-05 15:35 Covenant 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1、JMM(java内存模型) 操作内存共享变量与CPU工作缓存之间的原子操作 read(读取):从主内存读取数据 load(加载):从主内存加载数据 use(使用):从工作内存读取数据计算 assign(赋值):将计算结果赋值到主内存 store(存储):将工作内存写入主内存 lock(锁):将主 阅读全文
posted @ 2020-11-05 15:28 Covenant 阅读(85) 评论(0) 推荐(0) 编辑

ヾ(≧O≦)〃点我返回顶部嗷~