战狂粗人张

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2020年5月13日

摘要: 一.ThreandLocal是什么 ThreadLocal叫做线程变量,意思是ThreadLocal中填充的变量属于当前线程,该变量对其他线程而言是隔离的。早在JDK 1.2的版本中就提供java.lang.ThreadLocal。 ThreadLocal是一个关于创建线程局部变量的类。Thread 阅读全文
posted @ 2020-05-13 18:05 战狂粗人张 阅读(221) 评论(0) 推荐(0) 编辑

摘要: 一.ReadWriteLock是什么 ReadWriteLock是一个接口,提供了readLock和writeLock两种锁的操作机制,一个是只读的锁,一个是写锁。 读锁可以在没有写锁的时候被多个线程同时持有,写锁是独占的(排他的)。 每次只能有一个写线程,但是可以有多个线程并发地读数据。 所有读写 阅读全文
posted @ 2020-05-13 15:35 战狂粗人张 阅读(216) 评论(0) 推荐(0) 编辑

摘要: 一.ReentrantLock是什么 ReentrantLock是一个可重入的互斥锁(Reentrant就是再次进入的意思),又被称为“独占锁”。它添加了类似锁投票、定时锁等候和可中断锁等候的一些特性。 ReentrantLock在同一个时间点只能被一个线程获取(当某线程获取到“锁”时,其它线程就必 阅读全文
posted @ 2020-05-13 11:08 战狂粗人张 阅读(183) 评论(0) 推荐(0) 编辑