线程并发
zhuyijian135757
飞翔吧胖子
展开
-
java 死锁两种实现
java 死锁 范例原创 2016-05-11 23:12:43 · 601 阅读 · 0 评论 -
volatile 变量作用
结论 volatile解决了线程间共享变量的可见性问题使用volatile会增加性能开销volatile并不能解决线程同步问题解决i++或者++i这样的线程同步问题需要使用synchronized或者AtomicXX系列的包装类,同时也会增加性能开销 简介 volatile关键字保证了在多线程环境下,被修饰的变量在别修改后会马上同步到主存,这样该线程对这个变量的修转载 2016-05-06 20:41:39 · 584 阅读 · 0 评论 -
java线程内存模型,线程、工作内存、主内存
java线程内存模型 线程、工作内存、主内存三者之间的交互关系图: key edeas 所有线程共享主内存 每个线程有自己的工作内存 refreshing local memory to/from main memory must comply to JMM rules 产生线程安全的原因 线程的working memor转载 2016-05-06 22:20:07 · 4238 阅读 · 0 评论 -
synchronized 与 ReentrantLock 同步代码块简单实现
synchronized 与 ReentrantLock 简单实现原创 2016-05-08 21:06:29 · 1106 阅读 · 0 评论 -
ReentrantLock 与 synchronized 一点区别
ReentrantLock 与 synchronized 区别原创 2016-05-08 23:06:13 · 1845 阅读 · 0 评论