并发编程---进程、线程安全

原文:https://juejin.cn/post/6844903502154563597

在 java 中,所有的变量(实例字段,静态字段,构成数组的元素,不包括局部变量和方法参数)都存储在主内存中,内个线程都有自己的工作内存,线程的工作内存保存被线程使用到的变量的主内存副本拷贝。线程对变量的所有操作都必须在工作内存中进行,为不能直接读写主内存的变量。不同线程之间也不恩能够直接访问对方工作内存中的变量,线程间比变量值的传递通过主内存来完成。

本文主要是了解并发编程中的涉及一些基础概念,如:临界区、互斥量、CAS、重排序以及 Java 语言中的一些关键字。

阅读更多