
jvm
快乐崇拜234
学习笔记
展开
-
fullgc问题解决:Full GC (Metadata GC Threshold)
Full GC (Metadata GC Threshold)jdk8JVM调优MetaspaceSize元空间配置原创 2017-09-30 15:39:29 · 41197 阅读 · 6 评论 -
一次BUG优化经经历:JVM崩溃产生hs_err_pid.log,导致生成javacore文件
问题说明每次Tomcat重启的时候,都会生成一个JVM崩溃的文件hs_err_pid.log和将近4G的core文件。系统正常运行时没有出现问题,只有重启的时候会有问题。下面开始排查问题。Java Core文件生成原因从日志文件中,可以明显看到,4G大小的core文件是因为hs_err_pid.log的产生而产生的原创 2017-11-08 15:15:32 · 21529 阅读 · 0 评论 -
CMS收集器几个参数详解 -XX:CMSInitiatingOccupancyFraction, CMSFullGCsBeforeCompaction
概述-XX:CMSInitiatingOccupancyFraction这个参数是指在使用CMS收集器的情况下,老年代使用了指定阈值的内存时,出发FullGC.。如:-XX:CMSInitiatingOccupancyFraction=70 : CMS垃圾收集器,当老年代达到70%时,触发CMS垃圾回收。查看CMSInitiatingOccupancyFraction的初始值为-1:查看...原创 2019-03-13 21:11:03 · 20435 阅读 · 0 评论 -
java类加载机制:到底能不能自己自定义java.lang.String类
文章目录概述网络上的错误(不准确)答案jdk11jdk8可否直接使用自定义的java.lang.String?自定义类加载器参考资料概述这个是一个经典的面试题:java类加载机制:到底能不能自己自定义java.lang.String类主要考察java的类加载机制。网络上的错误(不准确)答案一般来说不可以,即使定义了,也不会加载。依然会读取src包下的S的string类。但是,我们可以自...原创 2019-12-17 15:56:39 · 4660 阅读 · 2 评论