【发布时间】:2012-10-22 23:08:16
【问题描述】:
我正在尝试更全面地了解 Java 中多个线程的同步。我了解使用 synchronized 关键字背后的高级思想,以及它如何在线程之间提供互斥。
唯一的问题是,即使您删除了使该主题比我认为需要的更混乱的同步关键字,我在网上和教科书中阅读的大多数示例仍然可以正常工作。
谁能给我一个具体的例子,说明什么时候不包括 synchronized 关键字会产生错误的结果?任何信息将不胜感激。
【问题讨论】:
-
你看过Race Conditions吗?该页面上有一个很好的示例。
-
我看了一下这个例子,但它有点抽象。我了解比赛条件背后的想法
标签: java concurrency synchronization synchronized concurrent-programming