
java基础知识
文章平均质量分 71
mamengfan
开始我的学习和记录之旅。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
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 · 390 阅读 · 2 评论 -
阻塞队列(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 · 2501 阅读 · 0 评论 -
ThreadLocal的使用
/** *目的:线程封闭的方式做变量管理。 *实现:用一个map存储数据key:使用线程 value:数组 (atomicInteger+魔数) 形成hash表示数组下标 *算法:开地址算法 *替换:无状态本地方法。线程局部变量 *感想:对于线程不安全是由于共享数据导致。 *应该养成的习惯:全局变量的使用比局部变量的使用更加容易出问题。 *对于数据的原创 2016-11-13 15:38:38 · 198 阅读 · 0 评论