社区
Java SE
帖子详情
java 虚拟机假死
wgd81685
2015-07-31 06:40:18
现在在做的项目,有十几个线程在不断运行。因为项目需要跟多个硬件进行通信,每秒钟都有日志记录。但在分析日志时发现,有几秒甚至几十秒的时间没有做任何记录。感觉在这段时间内,似乎虚拟机处于假死状态,这种情况完全没有遇到过,求大神帮忙解答为什么会出现这种问题!!!!!
...全文
246
6
打赏
收藏
java 虚拟机假死
现在在做的项目,有十几个线程在不断运行。因为项目需要跟多个硬件进行通信,每秒钟都有日志记录。但在分析日志时发现,有几秒甚至几十秒的时间没有做任何记录。感觉在这段时间内,似乎虚拟机处于假死状态,这种情况完全没有遇到过,求大神帮忙解答为什么会出现这种问题!!!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
winteryoung84
2015-08-01
打赏
举报
回复
实时性要求比较高?那你应该注意 jvm 的 gc 算法有“stop the whole world”的问题。也就是内存完全不够的时候会触发 full gc,这时整个虚机的操作都暂停,jvm 全力回收内存,然后再再恢复。这点在所有带虚机的语言上都有。java 7 开始自带的 g1 gc 算法号称准实时,卡顿时间很小,不过貌似有些问题。你可以测一下 java 8 的 g1 gc 看看。搜索 jvm, gc 相关的资料有很多。
wgd81685
2015-07-31
打赏
举报
回复
引用 1楼rumlee 的回复:
是不是程序所有线程都因为某个外部硬件而挂起了。
不同线程对应不同的硬件
wgd81685
2015-07-31
打赏
举报
回复
补充一下,初步分析,可能是内存不足的原因。因为机器本身的限制,最大分配内存只有512m,如果内存被全部占用的话是否会导致这个问题?
wgd81685
2015-07-31
打赏
举报
回复
引用 2楼日知己所无 的回复:
线程之间有锁吗?
线程之间没有锁
日知己所无
2015-07-31
打赏
举报
回复
线程之间有锁吗?
rumlee
2015-07-31
打赏
举报
回复
是不是程序所有线程都因为某个外部硬件而挂起了。
java
虚拟机
假死
怎么办_
虚拟机
假死
解决方法
造成
虚拟机
假死
的原因很多,有的是本身
虚拟机
系统的原因、有的是XenServer底层XAPI接口有问题。XAPI就是XenServer中的一组管理接口的统称,是XenServer管理的核心,由一系列的toolstack组成。XenCenter通过XAPI来...
java
虚拟机
假死
怎么办_在Deepin 20下遇到基于
JAVA
的软件打开一会就卡死的解决方案...
如果在Deepin 20系统下遇到基于
JAVA
的软件打开一会就卡死的情况,请用下面的解决方案处理。比如某些软件如jerbrain系列软件等都是基于
JAVA
的,在深度Deepin 20上一打开就卡死,而其他的软件并没有这个问题。原因查阅...
20200429——
java
虚拟机
性能分析与故障解决 下
线程快照是当前
java
虚拟机
内每一条线程正在执行的方法堆栈的集合,生成线程的快照的主要目的是定位线程出现长时间停顿的原因,如线程死锁,死循环,长时间等待外部资源。线程出现停顿的时候,通过jstack来查看各个...
自己动手写
Java
虚拟机
(
Java
核心技术系列)_
java
版
有一本用go语言编写的《自己动手写
Java
虚拟机
》的书籍,抛开性能不说,但这本书已经勾勒出
虚拟机
的模型,对于想真正了解
虚拟机
执行原理的小伙伴,无疑是雪中送炭,有人会说,我不如直接去研究真正的
Java
虚拟机
,...
详解
Java
虚拟机
JAVA
虚拟机
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章