Yanıtlar:
Sampling
çok sayıda iplik dökümü almak ve yığın izlerini analiz etmek anlamına gelir. Bu genellikle daha hızlıdır, bayt kodunuzda çalışma zamanı değişiklikleri gerektirmez (bu da bozabilir), ancak daha az doğrudur.
Profiling
araçlar instrumenting sizin sınıfları ve yöntemleri, bu yüzden çalıştırılır zaman onlar "raporu". Bu, sadece dökümü yapıldığında yakalananları değil, enstrümanlı yöntemin her çağrışımını saydığı için daha doğrudur. Ancak enstrümantasyon, sınıflarınızın bayt kodunun değiştiği anlamına gelir ve bu programınızı bozabilir. Aslında, bu nedenle, büyük uygulama sunucularında (JBoss veya WebLogic gibi) profil oluşturma kullanmak genellikle her şeyin ölmesine veya askıda kalmasına neden olur.