GCKind Sabit listesi

Tanım

Çöp toplama türünü belirtir.

public enum class GCKind
public enum GCKind
type GCKind = 
Public Enum GCKind
Devralma

Alanlar

Any 0

Her türlü koleksiyon.

Background 3

Arka plan koleksiyonu. Bu her zaman 2. nesil bir koleksiyondur.

Ephemeral 1
  1. nesil veya 1. nesil koleksiyonu.
FullBlocking 2

Engelleyici 2. nesil koleksiyonu.

Açıklamalar

GC, kısa ömürlü, tam engelleme veya arka plan olmak üzere 3 türden biri olabilir. Frekansları çok farklı. Kısa ömürlü GC'ler diğer iki türden çok daha sık gerçekleşir. Arka plan GC'leri genellikle seyrek gerçekleşir ve tam engelleyici GC'ler genellikle çok seyrek gerçekleşir. Çok seyrek GC'leri örneklemek için koleksiyonlar türlere ayrılır, böylece arayanlar makul bir örnekleme oranı korurken üç türün tümünü isteyebilir. Örneğin, bu ayrım olmadan saniyede bir örnekleme yaparsanız arka plan GC'sini asla gözlemlemeyebilirsiniz. Bu ayrım sayesinde, her zaman belirttiğiniz türün son GC'sinin bilgilerini alabilirsiniz.

Şunlara uygulanır