【发布时间】:2012-12-09 12:27:09
【问题描述】:
可能重复:
Difference between volatile and synchronized in JAVA (j2me)
我对@987654323@ 和volatile 这两个java 关键字有点困惑。
据我了解,由于 java 是 multi-threaded 语言,并且使用关键字 synchronized 将强制它在 1 个线程中执行。我说的对吗?
而volatile 也做同样的事情?
【问题讨论】:
-
"java 是一种多线程语言"。如果你的意思是 Java 是线程安全的,那不是真的。
-
根据javarevisited.blogspot.com/2011/04/… 说它是一种多线程语言。
-
该页面看起来一点也不可信。 Java 支持线程,我猜如果您在代码中启动多个线程,您就是在创建一个多线程应用程序。然而,Java 作为语言并没有非常新颖的结构来运行线程。
标签: java