IDEA jvm 深化了解Java虚构机 参考 进行调优 (ideajvm内存修改)
本文目录导航:
IDEA jvm 进行调优 参考 深化了解Java虚构机
在深化钻研《深化了解Java虚构机》后,我选择通常IDEA的JVM进行调优。首先,我增加了GC日志性能:
日志记载显示,大局部状况下,渣滓回收(GC)是由年轻代(eden)空间无余造成的Minor GC,特意是Allocation Failure现象,这通常出当初eden空间无余以调配新对象时。针对这个疑问,我查阅了一些资料:
我留意到,Full GC的内存扩容状况,但发现虽然内存短缺,full gc依然出现。
进一步剖析发现,CMS的浮动渣滓预留空间默以为68%(Java8之后为92%),这或者是疑问所在。
调整CMS参数后,我尝试了XX:+UseCMSInitiatingOccupancyOnly,以防止智能调整,成果如下:
果真,调整后不再出现Full GC,这让我十分快慰。接着,我留意到每次回收大概20M,而survivor区只要15M,于是调整了内存性能,以最小化经常使用空间:
调整后的性能让性能获取了清楚优化,这不只节俭了空间,也缩小了GC期间。
关于微服务而言,每个细节的优化都至关关键,即使是庞大的空间节俭,累积起来也能带来庞大的效益。
最终,我获取了以下优化性能:
2024Java开发必读书籍介绍
继续学习关于 Java 工程师至关关键。
经过浏览低劣的书籍,咱们可以深化了解 Java 编程的外围概念和最佳通常。
以下是十本 Java 工程师必读的经典书籍,旨在协助大家裁减常识畛域,优化编程技艺和处置疑问的才干。
《Java 编程思维》(Thinking in Java)是一本驰名的经典书籍,涵盖了 Java 编程的基础常识和设计形式的运行。
关于没有 Java 编程基础的人来说,可以思考《Java 外围技术》作为参考。
《Effective Java》的第三版已上市,涵盖了 Java 7 到 Java 9 的各种新个性。
虽然它不是一本基础书籍,但把握必定基础后,浏览它将十分有协助。
《Head First 设计形式》以轻松的方式展现了设计形式,适宜对面向对象和设计形式基础常识有限的人士。
设计形式并非银弹,把握一些典型形式即可。
《Java 并发编程实战》由多位出名作者撰写,器重并发编程中存在的疑问,以及如何经过牢靠的方法指点工程通常。
《深化了解 Java 虚构机》是关于 JVM 的学习佳选,被公以为国际最好的 JVM 书籍之一。
关于开源软件和互联网架构的图书,如《大型散布式网站架构设计与通常》和《深化散布式缓存:从原理到通常》,对盼望成为架构师的 Java 工程师十分有协助。
Java书籍汇总--电子书PDF链接下载
Java关系技术书籍目录及PDF链接分享以下是精心搜集整顿的Java技术书籍,涵盖从基础到初级,以及优化等不同档次的内容,旨在协助广阔开发者系统学习并优化技艺。
一、基础书籍1.《Java外围技术卷一》(原书第十版):下载链接:链接--提取码: 9g6g2.《Java外围技术卷二》(原书第十版):下载链接:链接--提取码: 88qg3.《Effective Java》:下载链接:链接--提取码: ngu54.《Java编程思维》:下载链接:链接--提取码: v6hw团体倡导:介绍关注狂神的并发编程解说,视频链接/video/BV1B...团体学习笔记/meditation5...4.《深化了解Java虚构机》(第三版):下载链接:链接--提取码: prr1二、进阶书籍1.《深化通常SpringBoot》:下载链接:链接--提取码: z5fj三、初级书籍1.《码出高效:java开发手册》:下载链接:链接--提取码: ewkm2.《阿里巴巴--Java开发手册》:官网链接/alibaba/p3c四、优化书籍1.《优化书籍》:下载链接:链接--提取码: ewkm五、总结2021年学习布局:方案初步实现这几本书的浏览,以打好Java基础。
未来方案深入学习Spring、Redis、SpringCloud等技术。
欢迎分享更多优质书籍资源,独特生长。
书海无涯,勤勉为径。
在编程之余,别忘了品味生存。
关注我,一同致力,始终提高。