前言
最近自己使用 Spring boot 搭建了一个非常简单的项目,可是不知道为啥控制台总是出现
Thread starvation or clock leap detected (housekeeper delta=3h24s779ms457µs999ns).
气的我直接找到源码,GitHub 一顿查询。最终解决了问题,开心。
我是使用 Spring Boot 2.5.4 我们都知道 Spring boot 默认就依赖了 Hikari ,而我的 JDK 版本是 11 ,这里就有问题了 Spring boot 的默认版本和官方推荐 JDK11 使用的版本不一致,对应于 JDK 11, 建议使用 5.0.0 的 Hikari 。
Hikari 介绍
不知道怎么搞的,我一直隐约感觉 Hikari 是阿里的框架,直到我打开 GitHub 啊,这不对啊,这好像是个日本的程序员写的呢?刚好说说这个名字,Hikari 怎么读的呢?可以读成 ”黑卡瑞“ ,大致看了一下 GitHub 的介绍,大呼一声,真秀!一个中国人在看日本人用英语写的文档,总感觉哪里怪怪的,但又说不上来。
说回到 Hikari ,它是一个连接池,官方给了这么几个形容词,fast,simple,reliable,zero-overhead,very light. 嗯听起来很好对吧,据说是史上最快的连接池。
我这里引用一句官方的话
The HikariCP design aesthetic is Minimalism. In keeping with the