NX 的个人主页

Java 并发基础知识笔记

本文是关于 Java 并发基础的学习笔记,主要内容包括: 1. 为什么需要多线程:多线程能够充分利用现代多核处理器的并行计算能力,提升程序执行效率和响应速度。 2. 并发安全问题:讨论了多线程带来的可见性、原子性和有序性问题及其产生原因。 3. Java 的解决方案:通过 volatile、synchronized 以及 Java 内存模型(JMM)的 Happens-before 规则来保障并发安全和内存可见性。