Spec-Zone.ru › Kotlin 1.9

<init>

kotlin-stdlib / kotlin.jvm / Synchronized / <init>
Требования к платформе и версии: JVM (1.0), JS (1.1)
<init>()
Для JVM

Помечает метод JVM, сгенерированный из аннотированной функции, как synchronized, что означает, что метод будет защищен от одновременного выполнения несколькими потоками монитором экземпляра (или, для статических методов, класса), в котором определен метод.

Обратите внимание, что для расширяющего метода используется монитор класса-фасада, в котором он компилируется в статический метод. Поэтому рекомендуется применять эту аннотацию только к методам и свойствам-членам. В других случаях используйте функцию synchronized и явно укажите используемый замок.

Для Common

Помечает метод JVM, сгенерированный из аннотированной функции, как synchronized, что означает, что метод будет защищен от одновременного выполнения несколькими потоками монитором экземпляра (или, для статических методов, класса), в котором определен метод.

Обратите внимание, что для расширяющего метода используется монитор класса-фасада, в котором он компилируется в статический метод. Поэтому рекомендуется применять эту аннотацию только к методам и свойствам-членам.

© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-synchronized/-init-.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API