您的位置: 首页 > 文章 > 关于线程安全的三个知识点,原子性,内存可见性,代码重排序 关于线程安全的三个知识点,原子性,内存可见性,代码重排序 分类: 文章 • 2022-10-21 00:20:38 什么是线程安全:就是写的代码百分百返回正确的结果。 在引发线程不安全的场景中,主要就是三个因素的破坏导致的: 1.原子性 2.内存可见性 3.代码重排序 一:原子性 原子性怎么解决:加锁 二:内存可见性 内存可见性解决: 三:代码重排序问题 单线程情况下,重排序不影响结果 多线程情况下,有概率会影响结果 代码重排序解决: