簡體   English   中英

SCJD 同步語句與鎖

[英]SCJD synchronized statement vs Lock

我試圖證明我的 SCJD 使用synchronized語句與 Java 並發 API 是合理的。

到目前為止,我能給出的唯一原因是它更簡單、更容易理解和更清晰。

有更好的技術原因嗎?

最好的理由是穩健性。

一個鎖必須被釋放,而忘記釋放它,或者沒有正確地釋放它(在 finally 塊中)可能會產生災難性的影響。

由於 synchronized 保護了整個代碼塊或方法,並在塊或方法結束時自動釋放鎖,因此使用它更安全,並且導致編程錯誤更少。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM