.Net vs Java Çöp Toplayıcı
Bilen arasında büyük farklılıklar Java ve .Net çöp toplayıcıları? Bir web araması kadar açıklamadı, ve bir test karşıma çıkan bir soruydu.
CEVAP
Fark CLR arasında (.Net) ve JVM GC yerine diller kendilerini GC. Her ikisi de değişim ve davranışlarının belirlenmesine tabi gevşek bu program doğruluğu onu etkilemeden değiştirilmesine olanak sağlayacak.
Bazı tarihsel farklılıklar nedeniyle büyük ölçüde var .Net java evrim dersi (gc ve diğer platformlar) ile tasarlanmıştır. Aşağıdaki varsayalım değil .Baştan işlevselliği dahil çünkü bir şekilde üstün biriydi Net, sadece daha sonra gelecek sonucudur.
Bir önemli, herkesin görebileceği bir fark olduğunu MS GC gösterir onun kuşak doğa () GC apı) bu muhtemel kalması için gerçek bir süredir bu bariz bir yaklaşım için temel davranışları, çoğu program sergi: En ödenekleri son derece kısa ömürlü.
İlk JVM bu özelliği hızla eklendi ama nesiller çöp toplayıcıları yoktu.
İlk kuşak koleksiyoncular tarafından uygulanmaktadır
Arasında bir fark
Aktif bir araştırma GC stratejileri devam ediyor hem de şirketler (ve açık kaynak uygulamaları) güncel yaklaşımlar içerisinde kullanılacak en son GC uygulamaları vardır başına iş parçacığı eden alanlar (iyileştirilmesi konum ve izin eden koleksiyon olası değil çünkü tam bir duraklama), ön tenuring yaklaşımlar, hangi kaçının yerleştirerek belirli ayırmalarını içine eden nesil.
.Net vs Java Çöp Toplayıcı ...
Neden Java Vector sınıfı eski veya kul...
Java: () haber vs notifyAll() tekrar...
ne kadar iyi java'In UUID.randomU...
Neden bir özet olarak Java arayüzü bir...