- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 ThreadLocal的使用
/** *目的:线程封闭的方式做变量管理。 *实现:用一个map存储数据key:使用线程 value:数组 (atomicInteger+魔数) 形成hash表示数组下标 *算法:开地址算法 *替换:无状态本地方法。线程局部变量 *感想:对于线程不安全是由于共享数据导致。 *应该养成的习惯:全局变量的使用比局部变量的使用更加容易出问题。 *对于数据的
2016-11-13 15:38:38
185
原创 阻塞队列(CountDownLatch代替notify+wait解决wait释放锁,notify不释放锁问题)
import java.util.Date; import java.util.LinkedList; import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicInteger; /** * 1
2016-11-09 00:21:40
2487
原创 wait notify 锁机制
import java.util.ArrayList; import java.util.List; import java.util.logging.Logger; /** * *测试wait和notify对于锁的持有 * */ public class WaitAndNotify { //单个实例的共享容器 private volatile List list= new Arr
2016-11-06 23:05:28
373
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人