摘要: java中的引用 引用的分类主要跟垃圾回收机制相关 强引用 普通引用都是强引用,需要手动置为null时会回收 Object o = new Object(); o = null; System.gc() 软引用 软引用在内存不足时会回收,多用于缓存,被回收不影响正常流程 SoftReference< 阅读全文
posted @ 2020-06-17 19:57 杨海星 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 什么是AQS ReentrantLock的底层实现 支持尝试获取锁 支持重入 支持打断 支持多条件 支持公平锁和非公平锁 支持共享锁和排他锁 怎么做到的 使用了模板方法实现tryAcquire 子类Sync实现 通过CAS操作state的值,state为volatile修饰,线程可见 state为0 阅读全文
posted @ 2020-06-17 19:01 杨海星 阅读(137) 评论(0) 推荐(0) 编辑