
多线程并发相关基础
zhenglichenboy
动次~ 大次 !动次~ 打次~大! 嗯哼~嗯哼~嗯哼!~这不是偶然~
展开
-
一、线程安全的单例模式
一、饿汉式是线程安全的 public class SimpleDemo{ private static final SimpleDemo s=new SimpleDemo(); private SingleDemo(){ } public static SimpleDemo getSimple(){ ...原创 2018-04-08 10:06:24 · 194 阅读 · 0 评论 -
多线程原理知识点总结1(ReentrantLock与synchronized对比)
一、ReentrantLock与synchronized对比 1.一个表现为API层面的互斥锁,另一个表现为原生语法层面的互斥锁 2.ReentrantLock增加了一些高级功能,如:等待可中断,实现公平锁, 锁可以绑定多个条件。 3.jdk1.5中synchronized在多线程环境下效率不如ReentrantLock,但是1.5以上相差无几. 4.他们都属于互斥同步(或...原创 2018-04-08 10:52:11 · 302 阅读 · 0 评论 -
多线程原理知识点总结2(非阻塞式同步知识点)
一、非阻塞式同步原理:基于冲突检测的乐观并发策略,通俗地讲,就是先进行操作,如果没有其它线程争用共享数据,那操作 就成功了;如果共享数据争用,产生了冲突,再采取其它的补偿措施(常见的措施是,不断重试,直到成功为止)。二、乐观并发策略需要“硬件指令集的发展”,常用的指令包括: 1.测试并设置(test-and-set),2.获取并增加(fecth-and-incremen...原创 2018-04-08 14:31:10 · 264 阅读 · 0 评论