多线程
文章平均质量分 66
good1uck.
A true master is an eternal student.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[多线程]多线程同步方法和异步方法的关系
public class ThreadDemo { public synchronized void method1(){ System.out.println(Thread.currentThread().getName()+" :Running ...."); } public void method2(){ System.out.p...原创 2018-04-24 15:26:03 · 232 阅读 · 0 评论 -
[多线程]为什么volatile不能保证原子性而Atomic可以?
在网上看到了这篇文章,下面我给大家总结一下文章大概的意思 volatile可以在多线程的情况下,保证当值修改后会被其他的线程读取到最新的值,这得益于cpu的(内存屏障指令) 看了一下这个内存屏障指令,大概的意思是说当内存屏障指令发生后,cpu和编译器会收到这个命令,告诉cpu和编译器必须先于某条命令执行,后于某条指令执行,并且强制更新一次cpu缓存,这样其他线程就会拿到最新的值。 ...转载 2018-04-24 16:34:35 · 702 阅读 · 0 评论
分享