SORU
9 Temmuz 2009, PERŞEMBE


Programlı kilitlenme java algılama

Nasıl yapabilirimProgram aracılığıylabir kilitlenme Java programında oluştuğunu tespit?

CEVAP
9 Temmuz 2009, PERŞEMBE


Bu program aracılığıyla hangi FIRSATLAR ile birlikte gelir: ThreadMXBean kullanarak yapabilirsiniz

ThreadMXBean bean = ManagementFactory.getThreadMXBean();
long[] threadIds = bean.findDeadlockedThreads(); // Returns null if no threads are deadlocked.

if (threadIds != null) {
    ThreadInfo[] infos = bean.getThreadInfo(threadIds);

    for (ThreadInfo info : infos) {
        StackTraceElement[] stack = info.getStackTrace();
        // Log or store stack trace information.
    }
}

Açıkçası eğer bu iş parçacığı kontrol çalıştırmak mümkün olmayacak kilitlenmeleri eğer bu kilitlenme denetimi yapmak, hangisi izole - Aksi denemelisiniz!

Bu arada bu JConsole ise ne kapsar.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Erica Griffin

    Erica Griffi

    8 HAZİRAN 2009
  • glowpinkstah

    glowpinkstah

    16 Mayıs 2006
  • Rooster Teeth

    Rooster Teet

    11 Temmuz 2006