前几天开发审批单据通过后发送短信功能,我做二次开发,根据系统原有代码进行增加功能操作,我观察之前的代码是创建了线程,但是不清楚为什么创建线程,且线程内使用了jdbc连接数据库的方式,上网上查这种方式好像是数据库连接池,所以我想问,为什么发送短信要使用线程,且线程中为什么创建数据库连接池?还请帮忙解答。
2条回答 默认 最新
- shen931205 2017-02-28 00:57关注
1.短信这种功能最好是异步的,因为你发的快一点慢一点,用户是无感知的。不新开线程出来,就需要一直等待短信发完才能执行后续代码。
2.数据库连接池就是方便管理数据库的。如果每开一个线程就创建一个数据库连接的话,很容易把数据库连接占满出现too many connections问题的。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥100 Jenkins自动化部署—悬赏100元
- ¥15 关于#python#的问题:求帮写python代码
- ¥20 MATLAB画图图形出现上下震荡的线条
- ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
- ¥15 perl MISA分析p3_in脚本出错
- ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
- ¥15 ubuntu虚拟机打包apk错误
- ¥199 rust编程架构设计的方案 有偿
- ¥15 回答4f系统的像差计算
- ¥15 java如何提取出pdf里的文字?