![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
案例分析
以现实中高性能限流器,队列,连接池案例,分析源码中的并发编程
qq_599571116
这个作者很懒,什么都没留下…
展开
-
为什么说HikariCP是性能最好的数据库连接池
相信如果你看到这篇文章数据库连接池你一定不陌生,访问数据库的过程你也一定了然于胸,下面就简单介绍一下。 执行数据库的一系列步骤: 通过数据源获取一个数据库连接; 创建 Statement; 执行 SQL; 通过 ResultSet 获取 SQL 执行结果; 释放 ResultSet; 释放 Statement; 释放数据库连接。 HiKariCP 的两个优化 FastList (逆序查找数组...原创 2020-03-05 23:16:21 · 675 阅读 · 1 评论 -
高性能队列Disruptor
Java SDK 提供了 2 个有界队列:ArrayBlockingQueue 和 LinkedBlockingQueue,它们都是基于 ReentrantLock 实现的,在高并发场景下,锁的效率并不高。 今天我们就介绍一种性能更高的有界队列:Disruptor。 Disruptor 是一款高性能的有界内存队列,Disruptor 性能之高,取决于下面四点,下面我们分别来讲解。 1.内存分配更...原创 2020-03-05 10:32:50 · 253 阅读 · 0 评论 -
令牌桶算法-高性能限流器Guava Rate
高性能限流器Guava RateLimiter 我们来看看 Guava RateLimiter 是如何解决高并发场景下的限流问题的。 限流怎么理解呢?(我们创建一个流速为2个请求/秒的限流器) 直观地看,2个请求/秒就是每秒最多允许两个请求通过限流器。 在Guava中,2个请求/秒==一个请求500毫秒 首先我们看看RateLimiter的使用 //限流器流速:2个请求/秒 RateLimiter...原创 2020-03-05 09:52:59 · 689 阅读 · 0 评论