#性能调优

jps、jmap、jstack已经Out了,使用jcmd进行JVM性能和内存跟踪微调 -DZone Java

20-09-03 1080 banq

当您的应用程序在真实环境中运行时,您开始遇到在本地或开发环境中未发现的问题。 您如何与应用程序进行交互以查找应用程序的运行方式并找到问题的根源?JVM的优势之一是可用于诊断的工具数量众多。 如果监视... 详细

如何提升浏览器CSS的网络性能? – csswizardry

21-01-25 510 banq

总结用于加载CSS的最佳网络性能做法: 延迟加载Start Render不需要的任何CSS: 这可能是关键CSS; 或将CSS分成依据媒体Media不同的文件。 避免@impor... 详细

使用Spring GraalVM Native插件提高SpringBoot启动时间94%

20-09-05 617 banq

使用GraalVM本机原生构建Spring Boot本机应用,通过PetClinic试验对比: 在JDK上: 构建时间:9s 内存:417M 启动时间:2.6s 使用Native插件... 详细

JVM中的线程本地分配缓冲区TLAB是什么? - alidg

20-08-14 480 banq

JVM在分配新对象时,将在专用于原始线程的TLAB(线程本地分配缓冲区)中分配该对象。由于每个线程只能写入自己的TLAB,因此不需要同步。TLAB默认情况下处于启用状态,但如果您疯了,可以随时使用-... 详细

Java基本类型自动装箱的性能成本 -Coffee Talk

20-12-15 535 banq

将整数加入集合Collection或Map中时,是直接将int原始类型加入还是变成Integer整数对象类型加入呢?这两者有什么区别? JDK 1.5版引入了Java原语类型的自动装箱。这意味着当在... 详细

JDK 15的新功能ZGC机制改进介绍 -malloc

20-09-25 304 banq

在JDK 15中,ZGC可以投入生产了。换句话说,它现在是JDK中的一项产品(非实验性)功能,建议您在生产中使用它。这个变化是通过 JEP 377引入的 ,是许多人多年努力的 结晶 。 自从JDK ... 详细

使用async-profiler进行JVM内存性能微调的指南 | Baeldung

20-09-27 545 banq

通常Java Profiler采样探测器使用JVM工具接口(JVMTI)设计,并在安全点收集堆栈跟踪。但是这些采样分析器可能会遇到 安全点偏差问题 。 为了全面了解该应用程序,我们需要一个不需要线程... 详细

简单有效的G1 GC调整技巧 - JAXenter

20-10-02 365 banq

在本文中,Ram Lakshmanan分享了一些技巧,以调整G1垃圾收集器以获得简单而有效的最佳性能。通过这些技巧,方法和说明来调整应用程序以获得最佳性能。自Java 9以来,G1一直是默认的GC算... 详细

共有 1021 2 3 4 ... 13 下一页