java并发
文章平均质量分 63
传葱
Talk is cheap, show me the code.
展开
-
java内存模型浅析
java内存模型是一组规范,规定了规定了java虚拟机与计算机内存如何协调工作,如何和合适可以看到其它修改过后的共享变量的值,如何同步访问共享变量。不要和JVM内存模型混淆,JVM内存模型是内存分配的。慕课网课程 https://coding.imooc.com/class/195.html?mc_marking=078a625213e0600342432665e529e607&mc...原创 2018-03-28 11:10:11 · 234 阅读 · 0 评论 -
java多线程安全性
原子性,可见性,有序性java多线程安全性的核心就在于,站在单个线程的角度,如何保证自己的数据不会被其他线程破坏。在在多线程的角度,每个线程对共享数据的操作都是有效的,不会被覆盖,修改。实现起来就是这三个特性,Atomic,concurrency包等java多有的多线程操作都是在这个三个原则上面展开的,核心思想。原子性 原子性:顾名思义,不可分割,A线程在处理a变量的时候不会...原创 2018-03-28 12:13:31 · 1087 阅读 · 0 评论 -
ThreadLocal的解析
ThreadLocal的使用是线程私有的,那么必然是线程安全的,使用ThreadLocal实现线程本地存储的功能,也就是说我有个变量需要被一个线程独享,并且可以随时取用,那么ThreadLocal是一个很好的选择,比如在web开发中使用ThreadLocal存储User信息,方便随时调用,线程内部随时可以调用,相当于车子后面的后备箱。 看看ThreadLocal的源码: ...原创 2018-03-28 17:32:07 · 194 阅读 · 0 评论