0
A
回答
4
不同步,不存在僵局,只有數據損壞和未定義的行爲。
3
當您使用錯誤的(或沒有)同步您可以得到任何類型的bug。
你不能直接得到死鎖只需通過訪問現場沒有塊,但它可以很容易地導致死鎖間接。
這意味着,訪問字段本身不會阻止,但根據你做什麼之後,它可能會導致未預期且隨後導致死鎖狀態。
0
監視器關心互斥。
論deadlocks-問題並不重要,你用什麼方法。更重要的是要滿足某些conditions。無論您使用何種方法,除非滿足這些條件,否則無法避免死鎖。因此,即使使用同步,除非滿足某些條件,否則無法避免死鎖。
相關問題
- 1. Python在現場訪問ctypes時崩潰
- 2. java.lang.IllegalAccessError:試圖訪問現場
- 3. 如何訪問現場
- 4. Java反射 - 訪問現場
- 5. 直接HDFS訪問
- 6. 直接URL訪問
- 7. 直接訪問SQLite3?
- 8. 直接訪問OSX
- 9. 通過Java直接或間接訪問系統命令時出現問題?
- 10. DBSet是否需要直接訪問?
- 11. 使用React-Redux時直接DOM訪問
- 12. 從直接訪問Wordpress訪問功能
- 13. 直接從SPListItemCollection訪問SPListItem
- 14. 直接訪問linux framebuffer - copyarea
- 15. 直接內存訪問
- 16. 直接訪問數據庫
- 17. 直接訪問硬盤?
- 18. 直接訪問硬盤
- 19. 多路訪問直接ByteBuffer
- 20. 直接從Android訪問MySQL
- 21. 斯卡拉不能訪問現場
- 22. Eclipse的現場訪問聲明類型
- 23. Grails:使用GORM進行現場訪問
- 24. Java反射 - 現場的訪問字段
- 25. JSON - 訪問場
- 26. 訪問鏈接服務器直接
- 27. 何時使用訪問器以及何時直接訪問屬性?
- 28. 直接訪問數據庫與間接訪問數據庫
- 29. 是否可以使用tweepy訪問用戶的現場鳴叫?
- 30. 默認接收器的現場時間
我不同意。沒有同步,死鎖仍然是可能的。來源:http://www.javaworld.com/javaworld/jw-10-2001/jw-1012-deadlock.html – 2011-05-02 12:09:13
@Druv看到我的評論給你的答案 - 文章不支持這種說法。 – CPerkins 2011-05-02 12:49:34
@Dhruv Gairola:不,只有(不正確)同步纔會發生死鎖。同步可能在第三方代碼中,但我的答案仍然有效。你提到的文章都是關於同步死鎖。 – 2011-05-02 14:16:26