摘要: 1.ConcurrentHashMap 在并发中使用hashmap容易导致死锁,hashmap存在以下问题 1.线程不安全的hashmap 在多线程环境下使用hashmapPut操作时会引起死循环,因为多线程会导致HashMap的Entry链表形成环形数据结构,next节点永远不为控股,就会产生死循 阅读全文
posted @ 2017-02-27 13:09 OKSSJ 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1.Lock 接口 锁用来控制多个线程访问共享资源方式,一个锁可以防止多个线程同时访问共享资源,在锁之前,依靠synchronized关键字来实现锁功能,在使用时需要显式获取和释放锁,但拥有锁获取和释放的可操作性,可中断的获取锁syn不具备的同步特性,利用syn控制锁时将会隐式获取锁,但是被固化了, 阅读全文
posted @ 2017-02-27 11:07 OKSSJ 阅读(132) 评论(0) 推荐(0) 编辑