![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ThreadLocal
Lvshen的技术小屋
技术宅
展开
-
Java中的强软弱虚,你了解么?
为了充分利用计算机的内存,对象被设计成拥有生命周期。当对象的生命周期结束,会被垃圾回收器回收,从而释放内存资源。为了考虑回收的各种场景,在JDK1.2引用了强、软、弱、虚4种引用类型。强引用如果一个对象是强引用,那么垃圾回收器不会轻易回收它。只用当这个对象没有被使用,垃圾回收器才会回收它。创建一个new StrongReference(),用一个引用strongReference去指向这块内存空间的地址,当引用置为null,垃圾回收器回收时,会出发finalize()方法。我们来看运行结原创 2020-09-16 11:07:53 · 663 阅读 · 0 评论 -
使用ThreadLocal怕内存泄漏?那你应该来看看这篇文章
你是否还只是停留在增删改查的业务开发阶段,是否对多线程的东西很陌生,这篇文章我们来聊聊多线程里一个很重要的类ThreadLocal。ThreadLocal俗称本地线程,可以将变量存入Thread中,有着线程隔离的作用。使用示例publicclassThreadLocalExampleimplementsRunnable{privatestaticfinalThreadLocal<SimpleDateFormat>threadLocal=ThreadLoc...原创 2020-09-03 14:01:09 · 190 阅读 · 0 评论