摘要: 强引用,当引用不存在时,被引用的对象才会变成垃圾,接下来会被GC回收 软引用,当内存不够的时候,软引用指向的对象才会被回收,内存不满的时候,即使执行GC,该对象也不会被回收,软引用非常适合缓存使用场景 弱引用,只要发生GC,被弱引用指向的对象如果没有强引用指着就一定会被回收 虚幻引用,被虚幻引用指向 阅读全文
posted @ 2020-04-29 23:24 快看,阳光! 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 主要是作为线程间的一个共享变量,虽然每个线程都能访问这个共享变量,但是每个thread放进去的内容只能本thread看到,别的thread看不到,常见的使用场景有Spring的@transaction和MyBatis 分页查询,具体源码解读可以参考下面的一系列图片 对于Threadlocal而言,使 阅读全文
posted @ 2020-04-29 23:20 快看,阳光! 阅读(93) 评论(0) 推荐(0) 编辑