![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
连接池
文章平均质量分 60
not_in_mountain
这个作者很懒,什么都没留下…
展开
-
HikariCP 数据库连接池
HiKariCP是数据库连接池的一个后起之秀,号称性能最好,可以完美地PK掉其他连接池。原文地址:http://blog.csdn.net/clementad/article/details/46928621官网:https://github.com/brettwooldridge/HikariCP为何要使用HiKariCP?这要先从BoneCP说起转载 2017-09-04 00:21:06 · 2108 阅读 · 0 评论 -
数据库连性池性能测试(hikariCP,druid,tomcat-jdbc,dbcp,c3p0)
http://blog.xujin.org/mw/dcp-test/主题 c3p0 数据库 Tomcat摘要: 本文主要是对这hikariCP,druid,tomcat-jdbc,dbcp,c3p0几种连接池的详细的功能和性能测试对比,通过这次测试对目前主流的一些连接池做一个全面的对比,从而给业务系统一个最佳的推荐。而唯品会venus-data支持三种连接池DBCP、C3P转载 2017-09-04 00:23:45 · 5885 阅读 · 4 评论 -
Executor框架简介
注:本文为《java并发编程的艺术》学习笔记,详情请参考书籍。引言:我们知道,线程的创建和销毁需要一定的开销,大量频繁的创建线程将给系统带来很大的负荷。从JDK5开始,Java就将线程的工作单元和执行机制分开。工作单元包括:Runnable和Callable;执行机制包括Executor框架。Executor框架的两级调度模型:在HotSpot VM的线程模型中,Jav原创 2017-09-04 20:26:10 · 233 阅读 · 0 评论 -
ThreadPoolExecutor详解
Executor框架最核心的类是ThreadPoolExecutor,它是线程池的实现类。关键词:corePool:核心线程池的大小;maximumPool:最大线程池的大小;BlockingQueen:用来暂时保存任务的工作队列;RejectedExecutionHandler:当ThreadPoolExecutor已经关闭或已经饱和时(达到最大线程池大小并且工作队列已满),原创 2017-09-04 21:38:08 · 408 阅读 · 0 评论 -
ScheduledThreadPoolExecutor详解
本文为《Java并发编程的艺术》学习笔记,详情见书本。作用:在给定的延迟之后运行任务,或者定期执行任务。(总之和时间有关,要么延迟,要么定期,体现“Scheduled”)。与Timer比较:类似于Timer类,但它更加强大和灵活。因为Timer对应的是单个后台线程,而ScheduledThreadPoolExecutor可以在构造函数中指定多个对应的后台线程数。Schedu原创 2017-09-04 22:04:13 · 829 阅读 · 0 评论 -
FutureTask详解
简介:FutureTask实现的接口有Future接口、Runnable接口。因此,FutureTask可以交给Executor执行,也可以由调用线程直接执行,FutureTask.run()。FutureTask的三种状态:①未启动。还未执行FutureTask.run();②已启动。run方法执行过程中;③已完成。run方法执行结束或取消、或异常。根据上面的三种状态原创 2017-09-05 00:00:02 · 295 阅读 · 0 评论 -
Java 并发之 CountDownLatch、CyclicBarrier 和 Semaphore
原文链接:https://my.oschina.net/lifany/blog/207995这次说一下 JUC 中的同步器三个主要的成员:CountDownLatch、CyclicBarrier 和 Semaphore(不知道有没有初学者觉得这三个的名字不太好记)。这三个是 JUC 中较为常用的同步器,通过它们可以方便地实现很多线程之间协作的功能。(下面的代码出自 JDK 文档)Count转载 2017-09-06 01:04:31 · 193 阅读 · 0 评论 -
Java 线程池的异常处理机制
原文链接:https://my.oschina.net/lifany/blog/884002一、前言线程池技术是服务器端开发中常用的技术。不论是直接还是间接,各种服务器端功能的执行总是离不开线程池的调度。关于线程池的各种文章,多数是关注任务的创建和执行方面,对于异常处理和任务取消(包括线程池关闭)关注的偏少。接下来,本文将从 Java 原生线程、两种主要线程池 ThreadPoolEx转载 2017-09-06 01:16:49 · 12628 阅读 · 1 评论