会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
节
春
度
欢
rhyme
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2019年8月27日
ThreadLocal源码原理以及防止内存泄露
摘要: ThreadLocal的原理图 在线程任务Runnable中,使用一个及其以上ThreadLocal对象保存多个线程的一个及其以上私有值,即一个ThreadLocal对象可以保存多个线程一个私有值。 (重点)每一个线程Thread对象,都有一个threadLocals属性; 核心属性,因为每个Thr
阅读全文
posted @ 2019-08-27 17:02 rhyme
阅读(836)
评论(0)
推荐(0)
编辑
ReentrantReadWriteLock中的锁降级
摘要: 锁降级指的是写锁降级为读锁。 因为读锁与读锁之间不互斥,如果是写锁与读锁或者是写锁与写锁就会互斥,所以由写锁变为读锁就降级了。 如果当前线程拥有写锁,然后将其释放,最后再获取读锁,这种并不能称之为锁降级。 锁降级指的是把持住(当前拥有的)写锁,再获取到读锁,随后释放(先前有用的)写锁的过程。 下面给
阅读全文
posted @ 2019-08-27 16:42 rhyme
阅读(1060)
评论(0)
推荐(0)
编辑
TOP