您的位置: 游戏资讯 > 手游攻略

理解JDK11 GC调优秘籍的PDF-附PDF下载

来源:头条 浏览:0 2022-12-19 09:29:01

与JDK10相比,基本信息JDK11添加了新的Source-File Mode,允许直接从java运行单个java源文件而不进行编译。 还提供了支持响应流的新HTTP API。

当然,上面的东西并不重要。 重要的是,JDK11是LTS版本,是JDK8之后的另一个LTS版本,可能是将来使用最多的版本。

理解JDK11 GC调优秘籍的PDF-附PDF下载

因此,JDK11的JVM参数吸收了JDK9、JDK10的新功能和变更,并基于他们进行了微调。

在文章的最后,我也把JDK11的GC调谐秘籍写成了PDF。 欢迎下载。

与JDK9和JDK10相比,已弃用的VM选项JDK11的弃用选项几乎相同。 本节着重于以下几点。

-XX: AggressiveOptsaggressive的中文意思是过激和有上进心。 此参数意味着启用激进优化选项,默认情况下被禁止,并作为体验选项提供。

此选项在JDK11中已过时,因为它可能在以后的发行版中用作缺省选项。

-XX: UseAppCDSAppCDS是引入到JDK9 JPMS中的新功能,可以提高java程序的启动速度。

AppCDS默认处于打开状态,因此此处也被丢弃。

请注意,如果JVM中的参数被丢弃,则不一定支持此可选特性JVM。 此外,JVM可能在缺省情况下选中此选项。

什么是源文件源文件?

Source-File Mode意味着您可以直接使用java命令执行java源代码,而无需使用javac进行编译。

当然这只对单个文件的源代码有效。

有两种方法可以使用源文件模式。 一种方法是在源文件后面加上. java后缀。 例如:

java HelloWorld.java之一是添加参数-source version选项。

java -source 11 HelloWorld此处的版本是指JDK版本号,可以是值6、7、8、9、10、11。

如果未使用. java,则必须使用-source。

Source-File Mode的原理是将源代码编译到内存中,并执行源代码中的第一个类。

Code Heap状态分析表明,JVM中的JIT编译器会将热点java代码编译为存储在名为code cache的位置的机器码。

CodeHeap是用于生成和管理这些机器代码的类。 每个存储请求都分配一定大小的空间。 此值由CodeCacheSegmentSize定义。

当然,为了提高效率,可以使CodeCacheSegmentSize的大小与cache line的大小一致。 但是,这不是必须的。

Code Heap状态分析是指分析code cache的状态。

CodeHeap状态分析分为两个部分。 第一部分检查整个CodeHeap,并总结所有您认为有用/重要的信息。 第二部分可以根据需要根据选择的特定命令输出自己需要的部分。

举几个例子:

实时分析:

jmd compiler.code heap _ analytics [ ] [ ]其中函数具有以下选项:

all列出所有信息检查aggregatecode heap以记住本地结构中的数据。 usedspace输出已使用空间FreeSpace -输出可用空间method count输出method count信息method space输出method space信息method age-method age信息methodage 所有释放的资源granularity与聚合一起使用,表示聚合所表示的存储空间的大小。

AppCDSJDK11已改进为AppCDS,以支持从模块路径导出存档类。

$ Java-x share:dump-xx:sharedclasslistfile=class _ list _ file\- xx:sharedarchivefile=shared _ archive _ file

$ Java-xx:sharedarchivefile=shared _ archive _ file (-- module-path=path _ to _ modular _ jar-m module _nath )

3359 github.com/DDE an 2009/www.fly dean.com/blob/master/cheat sheet/JDK 11 GC-cheat sheet.pdf

本文链接: http://www.fly dean.com/JDK 11-GC-cheat sheet /

最常见的解读、最深刻的晾衣架、最简洁的教程、你不知道的小技巧等等,等你去发现!

请关注我的公众号:“程序事”,懂技术,很了解你!

和平精英体验服官网「V3.02」IOS版

和平精英体验服官网「V3.02」IOS版

  • 分类:资讯阅读
  • 大小:17MB
  • 语言:简体中文
  • 版本:V3.02