为什么VisualVM不在Linux上显示守护程序线程?【JAVA教程】

!
也想出现在这里? 联系我们
信息

为什么VisualVM不在Linux上显示守护程序线程?,第1张

概述为什么VisualVM不在Linux上显示守护程序线程

我在linux上有一个守护线程的问题。 我在windows服务器上的应用程序工作正常,当我创build一个线程转储我可以看到一个线程是否是一个守护进程。@H_403_1@

但是,当我将应用程序移动到linux服务器上的Tomcat并使用Java Visual VM创build转储时,我再也看不到线程细节中的守护进程了。@H_403_1@

这是否意味着守护线程只能在windows上工作? 有没有一些解决方法,或者我们需要closures应用程序退出每个线程?@H_403_1@

编写我自己的守护进程函数而不是使用守护进程(3)是否有很好的理由?@H_403_1@

在windows上运行PHP应用程序 – 守护程序或cron?@H_403_1@

在linux中启动和停止Perl守护进程@H_403_1@

作为Unix服务运行的Java@H_403_1@

pipe理PHP守护进程@H_403_1@

我可以使用O_CREAT和flock(2)使用open(2)来防止脚本启动两次吗?@H_403_1@

在linux中检查一个进程是否使用PHP运行@H_403_1@

在linux中创build一个守护进程@H_403_1@

如何正确使用pIDfile库?@H_403_1@

在创build守护进程时离开调用setsID()的效果是什么?@H_403_1@

http://docs.oracle.com/javase/6/docs/technotes/guIDes/visualvm/threads.HTML – 这似乎表明,Visual VM与正常和守护进程线程很好地处理。 我在Visual Vm中使用了实时监视器,在linux上工作得很好。@H_403_1@

但是,当我将应用程序移动到linux服务器上的Tomcat并使用Java Visual> VM创建转储时,我不再在线程的细节中看到守护进程。@H_403_1@

你可能只显示一个样本输出吗?@H_403_1@

这是否意味着守护线程只能在windows上工作?@H_403_1@

没有! 守护进程线程在linux上工作得很好。@H_403_1@

有没有一些解决方法,或者我们需要关闭应用程序退出每个线程?@H_403_1@

当进程死亡时,OS负责收集所有相关的资源,包括线程。 所以,你不需要做任何事情。 事实上,正如一个侧面说明,JVM不会让你直接处理线程的生命周期。@H_403_1@

它看起来像你通过JMX连接监视你的应用程序。 在这种情况下,有关守护进程/非守护进程线程类型的信息不可用。@H_403_1@ 总结

以上是内存溢出为你收集整理的为什么VisualVM不在Linux上显示守护程序线程?全部内容,希望文章能够帮你解决为什么VisualVM不在Linux上显示守护程序线程?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞78 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容