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

  • Kat Krazy

    Kat Krazy

    12 Kasım 2010
  • schmittastic

    schmittastic

    9 EYLÜL 2009
  • ShoSho

    ShoSho

    20 Ocak 2010