课程
/后端开发
/Java
/细说Java多线程之内存可见性
synchronized和volatitle都是对单点服务器管用,但是现在很多服务器都是分布式部署,希望老师能给我们讲讲相关知识。
2018-10-21
源自:细说Java多线程之内存可见性 5-1
正在回答
分布式可以用redis锁
举报
用两种方式实现内存可见性,代领大家深层次学习Java中的内存
1 回答为什么两个volatile变量在不变式中就会使得volatile线程不安全?
4 回答ReentrantLock也能够保证线程之间内存的可见性吗?
2 回答视频里的线程有3条吗?main线程也叫主线程吗?还有写线程和读线程吗?synDemo .new ReadWriteThread(true).start(); try { Thread.sleep(1000); //老师的话:主线程休眠1秒,等待写线程完成 } catch (InterruptedException e) { e.printStackTrace(); }
6 回答这里为什么number的值改变了,线程A不会把主内存的值刷新到线程A中呢?跟前面讲的变量可见性不矛盾了吗?
1 回答非主线程中使用的主线程变量必须是final的