- 博客(2)
- 收藏
- 关注
转载 Java四种引用包括强引用,软引用,弱引用,虚引用。
1、强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下: Object o=new Object(); // 强引用 当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。如果不使用时,要通过...
2018-10-24 14:59:43 182
转载 ThreadLocal 深度解析
ThreadLocal是什么 ThreadLocal是一个本地线程副本变量工具类。主要用于将私有线程和该线程存放的副本对象做一个映射,各个线程之间的变量互不干扰,在高并发场景下,可以实现无状态的调用,特别适用于各个线程依赖不通的变量值完成操作的场景。 从数据结构入手 下图为ThreadLocal的内部结构图 ThreadLocal结构内部 从上面的结构图,我们已经窥见ThreadLo...
2018-10-24 14:40:42 382
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人