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

  • Anthony Cumia

    Anthony Cumi

    5 EYLÜL 2006
  • bethliebert

    bethliebert

    23 EKİM 2008
  • ODN

    ODN

    26 Kasım 2006