#性能调优

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

20-09-03 748 banq

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

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

20-08-14 302 banq

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

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

20-09-05 257 banq

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

String.isEmpty()比"" .equals(s)或s.equals("")性能更快 - Dmytro Dumanskiy

20-08-09 391 banq

让我们看一下以下基本代码: if (s != null && s.equals(“”)) { } 或 . 详细

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

20-09-25 177 banq

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

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

20-10-02 194 banq

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

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

20-09-27 214 banq

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

Java中的Exception抛异常对性能的影响 - Baeldung

20-07-30 396 banq

在Java中,通常将异常视为昂贵的,并且不应将其用于流控制。本教程将证明这种看法是正确的,并指出导致性能问题的原因。 由于抛出和处理异常的代价很高,因此我们不应将其用于正常的程序流。相反,顾名思义,... 详细

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