2015-05-12 74 views
17

Kotlin單身人士(更具體地說是對象聲明)是通過構造線程安全的嗎?如果沒有,在Kotlin中編寫線程安全單例的最佳做法是什麼?Kotlin的單身人士是否安全?

我猜他們是,但我一直沒能在文檔中找到任何關於它的明確聲明。

回答

22

Kotlin「object」通過構造是線程安全的。正如你可以在任何反編譯/轉儲工具中看到的,聲明的對象只是具有靜態實例初始化的最終類+語言語法sugar來簡化實例訪問

+0

太好了,謝謝! – alfongj