2015-05-12 14 views
17

Czy singletony Kotlin (a dokładniej deklaracje obiektów) są bezpieczne dla wątków przez konstrukcję? Jeśli nie, jaka jest najlepsza praktyka pisania singletonów bezpiecznych dla wątków w Kotlin?Czy single Kotlina są bezpieczne dla wątków?

Sądzę, że tak, ale nie udało mi się znaleźć wyraźnego oświadczenia na ten temat w dokumentach.

Odpowiedz

22

"Obiekt" Kotlina jest bezpieczny dla wątków ze względu na konstrukcję. Jak widać w dowolnym narzędziu do dekompilacji/zrzucania, zadeklarowany obiekt jest końcową klasą ze statyczną inicjalizacją instancji + składnią języka dla uproszczenia dostępu do instancji

+0

Świetnie, dziękuję! – alfongj

Powiązane problemy