从HikariCP的性能优化说起!

Posted 业余草

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从HikariCP的性能优化说起!相关的知识,希望对你有一定的参考价值。

你知道的越多,不知道的就越多,业余的像一棵小草!

你来,我们一起精进!你不来,我和你的竞争对手一起精进!

编辑:业余草

推荐:https://www.xttblog.com/?p=5265

你好,我是业余草,这是我的第 445 篇原创文章。

这篇文章我想了很久没想到好标题,索性就以《从HikariCP的性能优化说起!》为题开始吧!

这两天看到群里有人阅读到网上的文章,在群里问:“invokestatic 性能比 invokevirtual 好?”

一时间难倒了不少人,有人建议去看周老师的 JVM 书籍(深入理解Java虚拟机)中找答案,引起了群友广泛的讨论。不少人表示没看过,还有部分表示看不懂。

其实不看周老师的书,也能搞定这个问题。

同时,阿里巴巴出品的 Java 开发手册中也有一段这样的描述:

【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。

这句话说的太模糊了,也不给一个详细的解释,看的云里雾里。很多人都看懵了,也包括我自己。没得办法,我尝试着从字节码的角度找找答案,结果还真被我找到了。

我们先来看一个 demo:

public class Xttblog {
    pu

以上是关于从HikariCP的性能优化说起!的主要内容,如果未能解决你的问题,请参考以下文章

Linux性能调优,从优化思路说起

为啥HikariCP被号称为性能最好的Java数据库连接池,如何配置使用

Spring Boot 数据库连接池 HikariCP

HiKariCP和Druid对比使用整理自测

web性能优化指南

Android数据库代码优化 - 从SQLite说起