摘要: https://www.cnblogs.com/fengqiang626/archive/2019/09/04/11459434.html 阅读全文
posted @ 2020-09-10 15:26 雨下_整夜 阅读(13) 评论(0) 推荐(0)
摘要: 标记-清除算法 顾名思义,首先标记所有需要回收的对象,然后统一回收所有被标记的对象 缺点: 1.标记和清除的效率都不高 2.标记清除后会产生大量的内存碎片 复制算法 内存按容量划分为大小相等的两块,每次只使用其中一块内存,当其中一块内存使用完后,将还活着的对象复制到另一块内存上,然后把已使用的内存空 阅读全文
posted @ 2020-09-10 14:37 雨下_整夜 阅读(125) 评论(0) 推荐(0)
摘要: 可重入锁是指一个线程的外层代码在获取锁的时候,再进入该线程内层代码自动获取该锁,Java中ReentrantLock和Synchronized都是可重入锁,可重入锁在一定程度上可避免死锁。 非可重入锁反之。 线程在尝试获取一个锁的时候,可重入锁会先获取status的值,若status == 0,表示 阅读全文
posted @ 2020-09-10 10:33 雨下_整夜 阅读(334) 评论(0) 推荐(0)