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

  • Glyn Dewis

    Glyn Dewis

    25 AĞUSTOS 2007
  • Qmusic Romania

    Qmusic Roman

    8 Temmuz 2011
  • Richard Laxa

    Richard Laxa

    30 AĞUSTOS 2012