【问题标题】:Kill a java thread from OS从操作系统中杀死一个 java 线程
【发布时间】:2011-04-23 07:20:09
【问题描述】:

我们运行由 SAP 构建的应用程序,该应用程序在 IBM JRE 上运行。 我可以使用ps -mp <PID> -o THREAD 获取线程级别的 CPU 使用率。是否有任何类似的方法可以从操作系统(AIX 5.3)中杀死特定线程? kill 命令中可能有一些信号?

我听说java调试器可以用来随机杀死线程。有人可以指导我在哪里可以最好地了解它的用法吗?

【问题讨论】:

    标签: java kill aix


    【解决方案1】:

    即使你在技术上可以做到,我也不建议这样做,因为包含线程的程序可能没有准备好处理这种情况,然后产生随机错误。

    想象一下有问题的线程持有一个锁的场景,以便其他线程等待锁。现在,当您从外部杀死线程时,它不会释放锁,您的应用将永远等待释放锁。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-07
      • 1970-01-01
      • 1970-01-01
      • 2016-01-30
      • 1970-01-01
      • 2010-12-13
      • 2012-09-14
      • 1970-01-01
      相关资源
      最近更新 更多