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

  • FUzzyBUnnyBOoties

    FUzzyBUnnyBO

    3 EKİM 2007
  • Techmoan

    Techmoan

    31 Mayıs 2009
  • TechnoBuffalo

    TechnoBuffal

    8 HAZİRAN 2007