摘要: ThreadLocal是什么 早在JDK 1.2的版本中就提供Java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该 阅读全文
posted @ 2017-04-11 20:59 hust_liye 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 原贴地址:http://www.cnblogs.com/zhengbin/p/5674638.html 阅读目录 官方对ThreadLocal的描述: 《Thinking in Java》中的描述: 三个要点: 源码举例: ThreadLocal的接口方法: 官方对ThreadLocal的描述: " 阅读全文
posted @ 2017-04-11 15:10 hust_liye 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 乐观锁 乐观锁(Optimistic Lock), 顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号等机制。乐观锁适用于多读的应用类型,这样可以提高吞吐量,像数据库如果提供类似于write_condi 阅读全文
posted @ 2017-04-11 14:36 hust_liye 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.cnblogs.com/zhengbin/p/5653051.html 一、补充概念 1.什么是线程安全性? 《Java Concurrency in Practice》中有提到:当多个线程访问某个类时,这个类始终都能表现出正确的行为,那么就称这个类是线程安全的。 2 阅读全文
posted @ 2017-04-11 12:55 hust_liye 阅读(6163) 评论(1) 推荐(0) 编辑