Spec-Zone.ru › Kotlin 2

RootSetStatistics

kotlin-stdlib/kotlin.native.runtime/RootSetStatistics

Начиная с Kotlin: 1.9

@NativeRuntimeApi
class RootSetStatistics(val threadLocalReferences: Long, val stackReferences: Long, val globalReferences: Long, val stableReferences: Long)

Этот класс представляет статистику корневого набора для запуска сборщика мусора, разделённую по пулам корневого набора. Предполагается, что эти узлы используются, даже если на них нет ссылок.

Конструкторы

RootSetStatistics
constructor(threadLocalReferences: Long, stackReferences: Long, globalReferences: Long, stableReferences: Long)

Свойства

globalReferences

Начиная с Kotlin: 1.9

val globalReferences: Long

Количество объектов в глобальных переменных. Объект учитывается только в том случае, если переменная инициализирована.

stableReferences

Начиная с Kotlin: 1.9

val stableReferences: Long

Количество объектов, на которые ссылается kotlinx.cinterop.StableRef. Сюда входят как явные вызовы этого API, так и внутренние, например в interop и Worker API.

stackReferences

Начиная с Kotlin: 1.9

val stackReferences: Long

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

threadLocalReferences

Начиная с Kotlin: 1.9

val threadLocalReferences: Long

Количество объектов в глобальных переменных с аннотацией @ThreadLocal. Объект учитывается отдельно для каждого потока, в котором он был инициализирован.

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.native.runtime/-root-set-statistics/index.html

Spec-Zone.ru

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