如何产生线程堆栈
1、<ctrl>+<break> (windows)
2、kill -3 <pid> 2>&1
3、beasvc -dump -svcname:<service_name> (windows wls10.3.5版本以上可用)
4、wlsvc -dump -svcname:<service_name> (windows wls10.3.6~12.1.1可用)
5、使用wlst工具:
setDomainEnv.sh/cmd
wlst.sh/cmd
connect()
threadDump()
6、weblogic管理控制台:
base_domain---> 环境---> 服务器--->servername--->监视 --->线程---->转储线程堆栈
7、使用 java VisualVM 工具
8、jstack <pid> or jstack -l <pid>
9、jrcmd <pid> print_threads (jRocket)
10、jcmd <pid> Thread.print ( jdk7 java Mission Control )
11、jconsole
常用的jstack pid >threaddump 和kill -3 pid