-
synchronized与volatile比较。查看全部
-
保证原子操作的方法。。查看全部
-
synchronized实现:原子性(同步)、可见性。 线程解锁前,必须把共享变量的最新值刷新到内存中。 线程加锁时,将清空工作内存中共享变量的值,从而使用共享变量时需要从主存中中重新读取最新的值。 重排序:编译器或处理器为了提高程序性能而做的优化。 as-if-serial:无论如何重排序,程序执行结果不变。查看全部
-
JMM: 针对共享变量。 主内存,被所有线程公用。查看全部
-
不同线程之间无法直接访问其他线程内存中的变量,线程间变量值的传递需要通过主内存来完成查看全部
-
线程对共享变量的所有操作都必须在自己的工作内存中进行,不能直接从主内存中读写查看全部
-
所有变量都存储在主内存中,每个线程都有自己独立的工作内存,里面保存该线程使用到的变量的副本查看全部
-
java内存模型(JMM)描述java 程序中各种变量的访问规则查看全部
-
可见性:一个线程对共享变量值的修改,能够及时地被其他线程看到 共享变量:如果一个变量在多个线程的工作内存中都存在副本,那么这个变量就是这几个线程的共享变量查看全部
-
6666查看全部
-
6666查看全部
-
6666查看全部
-
6666查看全部
-
6666查看全部
-
66666查看全部
举报
0/150
提交
取消