GCKind 열거형

정의

가비지 수집의 종류를 지정합니다.

public enum class GCKind
public enum GCKind
type GCKind = 
Public Enum GCKind
상속

필드

Any 0

컬렉션의 모든 종류입니다.

Background 3

백그라운드 컬렉션입니다. 항상 2세대 컬렉션입니다.

Ephemeral 1

gen0 또는 gen1 컬렉션입니다.

FullBlocking 2

차단 gen2 컬렉션입니다.

설명

GC는 사용 후 삭제, 전체 차단 또는 배경의 3가지 종류 중 하나일 수 있습니다. 빈도는 매우 다릅니다. 임시 GC는 다른 두 종류보다 훨씬 더 자주 발생합니다. 백그라운드 GC는 일반적으로 자주 발생하지 않으며 전체 차단 GC는 일반적으로 매우 드물게 발생합니다. 매우 드문 GC를 샘플링하기 위해 컬렉션은 종류로 구분되므로 호출자는 합리적인 샘플링 속도를 유지하면서 세 가지 종류를 모두 요청할 수 있습니다. 예를 들어 이러한 구분 없이 초당 한 번 샘플링하는 경우 백그라운드 GC를 관찰하지 못할 수 있습니다. 이러한 구분을 사용하면 항상 지정한 종류의 마지막 GC에 대한 정보를 얻을 수 있습니다.

적용 대상