分享一个新出炉的JVM里不痛不痒的BUG(Attach机制相关)

分享一个新出炉的JVM里不痛不痒的BUG(Attach机制相关)

概述老早之前写过一篇文章,关于attach机制的,可以看下这篇老文章了解一下JVM源码分析之Attach机制实现完全解读,比如大家常用的jstack,jmap等工具的主要原理都和attach机制有关,在JVM里处理这些命令的线程主要是Attach Listener这个线程,这个线程在JVM里是唯一的...

一个导致JVM物理内存消耗大的Bug

一个导致JVM物理内存消耗大的Bug

概述最近我们公司在帮一个客户查一个JVM的问题(JDK1.8.0_191-b12),发现一个系统老是被OS Kill掉,是内存泄露导致的。在查的过程中,阴差阳错地发现了JVM另外的一个Bug。这个Bug可能会导致大量物理内存被使用,我们已经反馈给了社区,并得到快速反馈,预计在OpenJDK8最新版中...

JVM Bug:多个线程持有一把锁?

JVM Bug:多个线程持有一把锁?

JVM线程dump Bug描述  在JAVA语言中,当同步块(Synchronized)被多个线程并发访问时,JVM中会采用基于互斥实现的重量级锁。JVM最多只允许一个线程持有这把锁,如果其它线程想要获得这把锁就必须处于等待状态,也就是说在同步块被并发访问时,最多只会有一个处于RUNNABLE状态的...

【精品问答】Docker与JVM常见bug解决方案50+(附源码)

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。每个Java程序都离不开Java虚拟机,JVM是一种用于计算设备的规范,Java程序的运行依靠具体的JVM实例。 下面为大家整理了50个Docke...

解Bug之路-记一次JVM堆外内存泄露Bug的查找

解Bug之路-记一次JVM堆外内存泄露Bug的查找 前言 JVM的堆外内存泄露的定位一直是个比较棘手的问题。此次的Bug查找从堆内内存的泄露反推出堆外内存,同时对物理内存的使用做了定量的分析,从而实锤了Bug的源头。笔者将此Bug分析的过程写成博客,以飨读者。 由于物理内存定量分析部分用到了linu...

JVM BUG: Internal Error (classFileParser.cpp:3161), pid=1116, tid=3912 Error: ShouldNotReachHere()

涉及到线程安全的部分出现了JVM BUG——不解,Eclipse返回的信息如下, # # A fatal error has been detected by the Java Runtime Environment: # #  Internal Error (classFileParse...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

社区圈子

Java开发者
Java开发者
Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~
287386+人已加入
加入
相关电子书
更多
JVM实战
JVM的GC
基于JVM的脚本语言开发、运用实践
立即下载 立即下载 立即下载