2012-09-05 23 views
20

Bir java thread dökümü nedir bilmek istiyorum. Birisi lütfen bir iş parçacığı dökümünün ne olduğunu ve çalışan bir java programıyla nasıl bir ilişki kurduğunu anlamama yardımcı olabilir mi?"Thread dump" ifadesinin anlamı nedir

+2

tam anlamıyla adı ve yığın (döker (vs, kilitli, süspansiyon, çalıştıran) mevcut stacktrace ve ipliğin devlet tarafından temsil edilir Her iş parçacığı program çalışıyor. Programınızın ne yaptığını öğrenmek için kullanılabilir. VisualVM, işleminizdeki tüm konuları görselleştirmenin en iyi yollarından biridir. –

+5

* "lütfen bana biraz bilgi verin." * Bu sorular genellikle anahtar kelimelerin bir arama motoruna yerleştirilmesiyle yanıtlanabilir. Bu durumda, "java + thread + dump" üzerinde arama yapın. –

+10

Sadece "thread dökümü anlamı" için googled ve ilk sonuç bu stackoverflow soruydu. Bu, stackoverflow'u her tür dev için harika bir platform yapan şeydir, temel sorular cesaretlendirilmemelidir. –

cevap

23

Bir Java iş parçacığı dökümü, JVM'deki her iş parçacığının belirli bir zamanda ne yaptığını bulmanın bir yoludur. Bu özellikle, Java uygulamanız bazen yük altında çalışırken askıda kalıyor gibi gözükse de, çöplerin analizi iş parçacığının takılı olduğu yeri gösterir.

Sen kill -QUIT <pid> çalıştırarak Unix/Linux altında iplik dökümü oluşturmak ve Ctl + Break vurarak Windows altında olabilir. Java Sanity

+0

"belirli bir noktada", bir şekilde çöplüğün yapıldığı dönemi tanımlayabilir miyiz? –

0

bir iplik dökümü durumunun bir çıkış geçerli:

fazla bilgi için iplik dökümü see here

nasıl oluşturulacağını öğrenmek için

JVM see here gelen iplik dökümü almak için nasıl bilmek programınız başarısız olduğunda noktayı arayın. Bu, programda yanlış bir şey yapmanıza izin vermeli, çünkü programın tam olarak ne yaptığını (ve neden) gösterdiğini gösterir.

Bakmanız gereken bir iplik dökümü var mı? http://www.javasanity.org/understandingthreaddumps itibaren

2

"Bir iş parçacığı dökümü Java Virtual Machine (JVM) 'de etkin durumdaki tüm Java konuları bir listesidir." (link)

Genellikle, bu listedeki bir iplik