2016-03-26 21 views

cevap

1

Çöp toplama, Java için normal kuralları izler: Sabit bir başvuru varsa, sonsuza kadar devam eder. Bu, bir alana atanmış bir Gözlemsel varsa, bu gözlemlenebilir çöp toplama için uygun olmayacaktır demektir. Eğer bu bir replay() operatörünün sonucudur - veya bir replay() operatörü bunun ön tarafındaysa - o zaman replay() operatöründeki tüm veriler de bellekte tutulur.

Bellekte tutulan başvurulan nesneleri zaman aşımı veya sayma ile sınırlamanıza yardımcı olabilecek varyantları vardır.

Ayrıca, bir SoftReference gözlenebilir kendiniz için de kullanabilirsiniz.

+0

Başka bir arama ile, aynı zamanda bu konunun referans açıklamasını da bulmaktayım. Kısacası, Rx stili ek bellek kullanmanın normal iş akışıyla ne kadar karşılaştırılacağını? Sayılabilecek bir Gözlenebilir'in kullanımının nicelleştirilmesi, harita gibi bazı işlemleri içerir. Em… herhangi bir tavsiye için teşekkürler. – LoranceChen