JVM
青0721松
在山西从事互联网相关的工作,小伙伴计划回来山西的可以联系。
展开
-
Java内存泄漏常见的代码片段
目录常见的内存泄漏使用底层包内存泄漏netty中内存泄漏日常代码中内存泄漏匿名内部类非静态内部类Handler内存泄漏集合中对象没清理File等资源未关闭监听器未关闭单例模式常见的内存泄漏内存泄漏一般情况不会有,但是有了不太好找。一般内存泄漏产生的原因主要有以下几点。1.开发人员自己创造出来的内存泄漏代码2.底层依赖的代码存在问题。3.系统中依赖的包导致的问题。使用底层包内存泄漏ne...原创 2018-12-10 16:15:48 · 2743 阅读 · 0 评论 -
常用JVM配置调试
JMV常用配置-Xms:初始堆大小-Xmx:最大堆大小-XX:NewSize=n:设置年轻代大小-XX:NewRatio=n:设置年轻代和年老代的比值。如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4-XX:SurvivorRatio=n:年轻代中Eden区与两个Survivor区的比值。注意Survivor区有两个。如:3,表示Eden:Survivor=3...原创 2019-01-15 18:16:50 · 327 阅读 · 0 评论 -
JDK加密内存溢出问题排查
在项目开发上线的过程中,最近发现一个加解密服务隔7天左右就会出现以下问题:Exception in thread “Timer-0” java.lang.OutOfMemoryError: Java heap space(一开始使用findBugs进行扫描,并未扫描出可用结果)首先,介绍一个免费开源分析dump的软件Memory Analyzer,下载地址如下所示:(同事介绍)http:/...原创 2019-05-12 20:54:09 · 1410 阅读 · 0 评论