-XX:UseParallelGC arasındaki fark -XX: UseParNewGC
Genç nesil çöp toplama algoritmaları.
İkincisi (UseParNewGC) otomatik olarak eş zamanlı, sözleşmeli nesil çöp toplama ile (Java Concurrent and Parallel GC) devreye girebilir ama, orada iki paralel algoritmalar arasında bir fark var mı?
CEVAP
Arama bir sürü sonra, bulduğum en iyi açıklama Java Performans Question of the month: 1.4.1 Garbage collection algorithms, January 29th, 2003 Web sitesi Ayarlama
Genç nesil çöp toplama algoritmaları
(orijinal) kopyalama toplayıcı(Varsayılan: etkin). Bu toplayıcı başlar, tüm uygulama iş parçacığı durdurulur ve kopyalama toplama bir iş parçacığı çoklu İŞLEMCİ bir makinede bile tek bir CPU anlamına gelir) kullanarak devam eder. Bu temelde JVM tahsilat tamamlanana kadar her şey duraklar çünkü-stop-dünya topluluğu olarak bilinir.
paralel toplayıcı kopyalama(Kullanarak etkin -XX: UseParNewGC). Orijinal kopyalama toplayıcı gibi, bu-dur dünya bir koleksiyoncudur. Ancak bu toplayıcı multi-CPU makineleri CPU tek makineler için olmasa da () tek iplik orijinal kopyalama toplayıcı daha verimli olan birden çok iş parçacığı, kopyalama koleksiyonu parallelizes. Bu algoritma olası bir faktör kullanılabilir İşlemci sayısına eşit, orijinal göre tek iş parçacıklı kopyalama toplayıcı ne zaman genç nesil koleksiyonu hızlandırır.
at toplayıcı paralel(- XX:UseParallelGC kullanarak etkin). Bu önceki paralel kopyalama toplayıcı gibi, ama algoritma çoklu İŞLEMCİ makinelerde gigabyte kümeler (10 GB) için ayarlanmıştır. Bu toplama algoritması duraklamaları en aza indirirken, verimi en üst düzeye çıkarmak için tasarlanmıştır. Otomatik olarak yığın boşluk boyutunu içeren adaptif ayar bir politikası vardır. Eğer bu toplayıcı kullanırsanız, sadece eski nesil işaretle-süpür toplayıcı orijinal (yeni eski nesil yani eşzamanlı toplayıcı bu genç nesil toplayıcı ile çalışamaz) kullanabilirsiniz.
Bu Bilgi, temel fark (ayrı CMS işbirliği) UseParallelGC UseParNewGC olmasa da ergonomics destekler gibi görünüyor.
Sol, Sağ Dış ve İç Birleşimler arasınd...
Parseınt ve java değerini arasındaki f...
Arasındaki fark onStart() ve onResume(...
'bir nesne başlatıcı arasındaki f...
'yeni operatör arasındaki fark�...