010--HikariCP最快数据库连接池

010--HikariCP最快数据库连接池_第1张图片
HikariCP

1.HikariCP特点

  • 1、字节码精简:优化代码,直到编译后的字节码最少,这样,CPU缓存可以加载更多的程序代码;
  • 2、优化代理和拦截器:减少代码,例如HikariCP的Statement proxy只有100行代码,只有BoneCP的十分之一;
  • 3、自定义数组类型(FastStatementList)代替ArrayList:避免每次get()调用都要进行range check,避免调用remove()时的从头到尾的扫描;
  • 4、自定义集合类型(ConcurrentBag):提高并发读写的效率;
  • 5、其他针对BoneCP缺陷的优化,比如对于耗时超过一个CPU时间片的方法调用的研究(但没说具体怎么优化)。

2.HikariCP相关地址

  • GitHub地址:https://github.com/brettwooldridge/HikariCP
  • HikariCP详解博客:http://blog.csdn.net/clementad/article/details/46928621

3.HikariCP连接配置

  • Java 8 maven artifact:
    
        com.zaxxer
        HikariCP
        2.7.4
    
  • Java 9 Early Access maven artifact:
    
        com.zaxxer
        HikariCP-java9ea
        2.6.1
    
  • Java 7 maven artifact (maintenance mode):
    
        com.zaxxer
        HikariCP-java7
        2.4.13
    
  • Java 6 maven artifact (maintenance mode):
    
        com.zaxxer
        HikariCP-java6
        2.3.13
    
  • 数据库配置连接:
  
  
    
   
   
   
    
   
   
   
   
   
   
   
   
   

4.数据库连接对比

010--HikariCP最快数据库连接池_第2张图片
BoneCP优势
010--HikariCP最快数据库连接池_第3张图片
连接速度比对图

5.待完善功能

  • 连接Demo

你可能感兴趣的:(010--HikariCP最快数据库连接池)