天天看點

建立高效的線程安全類的步驟

<a>建立高效的線程安全類的步驟</a>

編寫線程安全類的最簡單的方法是用 synchronized 聲明每個方法。雖然這種方案可以消除資料損壞,但它同時也會消除您預期從多線程獲得的任何收益。這樣,您就需要分析并確定在 synchronized 塊内部僅占用最少的執行時間。

您必須格外關注通路緩慢資源 ― 檔案、目錄、網絡套接字和資料庫 ― 的方法,這些方法可能降低您的程式的效率。

盡量将對這類資源的通路放在一個單獨的線程中,最好在任何 synchronized 代碼之外。