hqt*_*hqt 5 java concurrency multithreading volatile
在 Java 中,Volatile 和 synchronized 使多线程可以协同工作并相互理解。但是,如果您在单核系统上使用多线程,则意味着不是真正的多线程工作,操作系统只是从该线程更改为线程。(因此,一个变量恰好在某一时刻使用 ONE)
所以,我认为没有必要使用诸如 volatile 或 synchronized 之类的安全线程技术。是真的吗?
谢谢 :)
小智 6
你是不正确的。在单核系统上,同步仍然是一个问题,因为 JRE 可能会在任何时候切换线程(包括线程处于临界区时)。
kos*_*osa 2
同步与核心数量无关。它基于有多少线程竞争共享资源。当多个线程竞争时,您需要同步。
归档时间:
14 年,3 月 前
查看次数:
737 次
最近记录: