/ posts/ 62

# 什么是 Java 内存模型(JMM)?

10 min read

Java 内存模型(JMM)是一个规范,它定义了Java程序中各种变量(线程共享变量)的访问规则,以及在JVM中将变量存储到内存和从内存中读取变量的底层细节,其核心目标是解决多线程环境下,由于内存可见性、指令重排序等问题导致的并发安全问题。

Read

# 什么是 Java 中的 ABA 问题?

6 min read

【核心定义】 ABA 问题是指在并发编程中,一个共享变量的值从 A 变为 B,然后又变回 A,而使用 CAS(Compare-And-Swap)操作的线程会误认为该变量从未被修改过,从而导致逻辑错误的一种现象。

Read

# 什么是 Seata?

6 min read

【核心定义】Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务,其核心本质是通过 TC(事务协调器) 统一协调多个微服务的本地事务,保证全局事务的 ACID 特性。

Read