在不更改代码的情况下中断在Java进程中运行的挂起线程的命令

班迪基肖尔

我正在运行一个Java进程,不幸的是进程中的一个线程已挂起

我找到了使用jstack挂起线程ID,但是我找不到任何有关如何使用ID中断该线程的参考?

是否可以使用processId和ThreadId从控制台(或基本上在进程外部)从控制台中断/停止线程

关于如何解决这个问题有什么建议吗?

PS:我不想终止该进程,因为它只是一个挂起的线程。另外,我也不想更改代码以停止/中断线程。我只是想杀死它,因此可以释放它的所有资源。

埃尔西诺

没有杀死JVM中的线程的可靠方法,至少不是故意实现的方法。

话虽如此,如果您使用适当的参数启动了JVM,以便可以启动到它的远程JMX会话,则实际上可以挂起线程并向其中注入a RuntimeException,这几乎肯定会终止它(除非您正在这样做)带有RuntimeExceptions的东西)。

PS虽然您永远不会在生产环境中启动JVM,但允许流氓JMX连接,但是如果您不在生产环境中,我想上述方法对您没有太大帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在运行方法中不控制循环的情况下挂起线程

来自分类Dev

如何在不控制运行方法循环的情况下挂起线程

来自分类Dev

如何在不阻止主线程的情况下运行代码(Google / Doubleclick Ads)

来自分类Dev

是否可以在不暂停主要进程的情况下从Java以交互模式运行bash?

来自分类Dev

在某些情况下,在管道中执行第二个/最后一个命令后,进程挂起

来自分类Dev

在不继承父级环境的情况下运行命令

来自分类Dev

如何在不阻止的情况下从终端运行命令?

来自分类Dev

在不运行ssh命令的情况下创建SSH隧道

来自分类Dev

如何在不蚀的情况下运行硒代码?

来自分类Dev

在不更改代码的情况下确定操作顺序

来自分类Dev

在不更改代码的情况下获得随机精度

来自分类Dev

在不运行 explorer.exe 的情况下更改音量

来自分类Dev

如何在不更改代码的情况下动态拦截jar中的方法?

来自分类Dev

在不更改缩进或添加注释的情况下停用python中的代码

来自分类Dev

如何在不更改当前目录的情况下在文件夹中运行命令?

来自分类Dev

如何在不更改当前目录的情况下在文件夹中运行命令?

来自分类Dev

如何在不更改OS语言的情况下修复Wine应用程序中的编码中断?

来自分类Dev

在 Java 中,在多线程情况下更改/读取字符串

来自分类Dev

仅在try和catch块中没有引发异常的情况下,Java运行代码?

来自分类Dev

Windows窗体在不阻止UI的情况下运行外部进程

来自分类Dev

如何在不终止正在运行的进程的情况下分离ssh会话?

来自分类Dev

Emacs组织模式-如何在不挂起Emacs的情况下运行具有后台进程的Shell脚本

来自分类Dev

如何在不更改.NET Desktop App中现有加密代码的情况下使用WinRT进行解密?

来自分类Dev

我可以在不更改语言环境的情况下更改命令行输出的语言吗?

来自分类Dev

在不使用./的情况下运行命令

来自分类Dev

在不访问线程对象的情况下杀死线程

来自分类Dev

如何在不枚举进程的情况下通过C ++从Windows中的进程ID获取进程名称?

来自分类Dev

一个Java线程可以在不中断的情况下查看另一个线程的堆栈吗?

来自分类Dev

如何在不按Enter键的情况下运行特定命令

Related 相关文章

  1. 1

    如何在运行方法中不控制循环的情况下挂起线程

  2. 2

    如何在不控制运行方法循环的情况下挂起线程

  3. 3

    如何在不阻止主线程的情况下运行代码(Google / Doubleclick Ads)

  4. 4

    是否可以在不暂停主要进程的情况下从Java以交互模式运行bash?

  5. 5

    在某些情况下,在管道中执行第二个/最后一个命令后,进程挂起

  6. 6

    在不继承父级环境的情况下运行命令

  7. 7

    如何在不阻止的情况下从终端运行命令?

  8. 8

    在不运行ssh命令的情况下创建SSH隧道

  9. 9

    如何在不蚀的情况下运行硒代码?

  10. 10

    在不更改代码的情况下确定操作顺序

  11. 11

    在不更改代码的情况下获得随机精度

  12. 12

    在不运行 explorer.exe 的情况下更改音量

  13. 13

    如何在不更改代码的情况下动态拦截jar中的方法?

  14. 14

    在不更改缩进或添加注释的情况下停用python中的代码

  15. 15

    如何在不更改当前目录的情况下在文件夹中运行命令?

  16. 16

    如何在不更改当前目录的情况下在文件夹中运行命令?

  17. 17

    如何在不更改OS语言的情况下修复Wine应用程序中的编码中断?

  18. 18

    在 Java 中,在多线程情况下更改/读取字符串

  19. 19

    仅在try和catch块中没有引发异常的情况下,Java运行代码?

  20. 20

    Windows窗体在不阻止UI的情况下运行外部进程

  21. 21

    如何在不终止正在运行的进程的情况下分离ssh会话?

  22. 22

    Emacs组织模式-如何在不挂起Emacs的情况下运行具有后台进程的Shell脚本

  23. 23

    如何在不更改.NET Desktop App中现有加密代码的情况下使用WinRT进行解密?

  24. 24

    我可以在不更改语言环境的情况下更改命令行输出的语言吗?

  25. 25

    在不使用./的情况下运行命令

  26. 26

    在不访问线程对象的情况下杀死线程

  27. 27

    如何在不枚举进程的情况下通过C ++从Windows中的进程ID获取进程名称?

  28. 28

    一个Java线程可以在不中断的情况下查看另一个线程的堆栈吗?

  29. 29

    如何在不按Enter键的情况下运行特定命令

热门标签

归档