数据库连接池与线程池的优点,为何不使用线程池改写为高效并发处理工具?
- 内容介绍
- 文章标签
- 相关推荐
本文共计416个文字,预计阅读时间需要2分钟。
数据库连接池与线程池的优势,为什么要使用线程池+数据库连接池+操作数据库时需先建立连接,建立连接后操作数据库,操作完成后销毁连接,销毁操作与建立连接操作非常耗时,可大幅提高效率。
数据库连接池与线程池的优点,为什么要使用线程池
数据库连接池
操作数据库时需要先建立连接,建立连接之后操作数据库,操作完成之后销毁
建立连接与销毁操作非常耗费时间,可能真正与业务相关的操作耗费时间非常短,于是出现数据库连接池
系统启动时创建了很多连接在数据库连接池中,需要时直接去数据库连接池中取,使用完毕后将连接放回到连接池中供其他业务使用,省去了大量创建销毁的时间
线程池类似于数据库连接池
创建线程去处理业务,可能创建线程的时间比处理业务的时间还长一些,如果系统能够提前为我们创建好线程,我们需要的时候直接拿来使用,用完之后不是直接将其关闭,而是将其返回到线程中中,给其他需要这使用,这样直接节省了创建和销毁的时间,提升了系统的性能
本文共计416个文字,预计阅读时间需要2分钟。
数据库连接池与线程池的优势,为什么要使用线程池+数据库连接池+操作数据库时需先建立连接,建立连接后操作数据库,操作完成后销毁连接,销毁操作与建立连接操作非常耗时,可大幅提高效率。
数据库连接池与线程池的优点,为什么要使用线程池
数据库连接池
操作数据库时需要先建立连接,建立连接之后操作数据库,操作完成之后销毁
建立连接与销毁操作非常耗费时间,可能真正与业务相关的操作耗费时间非常短,于是出现数据库连接池
系统启动时创建了很多连接在数据库连接池中,需要时直接去数据库连接池中取,使用完毕后将连接放回到连接池中供其他业务使用,省去了大量创建销毁的时间
线程池类似于数据库连接池
创建线程去处理业务,可能创建线程的时间比处理业务的时间还长一些,如果系统能够提前为我们创建好线程,我们需要的时候直接拿来使用,用完之后不是直接将其关闭,而是将其返回到线程中中,给其他需要这使用,这样直接节省了创建和销毁的时间,提升了系统的性能

