你如何在 Java 中获取线程堆栈? 迷失技术de小猪 3个月前 多线程 48 对于不同的操作系统,有多种方法来获得 Java 进程的线程堆栈。 当你获取线程堆栈时,JVM会把所有线程的状态存到日志文件或者输出到控制台。 在 Windows 你可以使用 Ctrl + Break 组合键来获取线程堆栈 Linux 下用 kill -3命令。 你也可以用 jstack 这个工具来获取,它对线程 id 进行操作,你可以用 jps 这个工具找到 id。 回复 我来回复 暂无回复内容 请 登录 或者 注册 后回复。 相关问题 什么是死锁?如何避免死锁? 3个月前 0 62 为什么要使用线程池? 3个月前 0 77 为什么 wait/notify/notifyAll 这些方法不在 thread 类里面? 3个月前 0 60 FutureTask 是什么? 3个月前 0 68 怎么控制同一时间只有 3 个线程运行? 3个月前 0 70 Java 中用到了什么线程调度算法? 3个月前 0 56 保证”可见性”有哪几种方式? 3个月前 0 78 新建 T1、T2、T3 三个线程,如何保证它们按顺序执行? 3个月前 0 70 如何创建线程安全的单例模式 3个月前 0 48 Java 中 notify 和 notifyAll 有什么区别? 3个月前 0 91