我正在一個web應用程序中工作。我需要顯示與Web應用程序和每個線程信息相關的所有線程。我曾嘗試以下方法如何在java中獲取特定web應用程序的線程信息?
for (Thread thread : Thread.getAllStackTraces().keySet()) {
// get the required thread information
// is alive
// is daemon
// get name
// thread.getThreadGroup().getName()
// etc
}
該方法的問題在於它給出了部署在服務器(Tomcat)中的所有線程信息。但我需要僅與此Web應用程序關聯的線程。任何幫助將是可觀的。
線程不與web應用程序關聯。線程用於處理由Tomcat實例加載的所有webapps的傳入請求。他們是共享的。 – Andreas