多线程必须用到的线程池(什么时候用多线程)
来源:互联网 发布:拍网络剧的演员挣钱吗 编辑:程序博客网 时间:2024/06/05 09:11
案例需求:要开发的项目是一个IT问答平台,其中用户发布问题后,需要给平台上所有选了该问题类别的邮箱中各发一份邮件。
分析:这个时候就必须用到多线程了,因为用户发布问题和给其他用户发邮件可以说是两个相互独立的步骤,如果让主程序一行一行执行的话,那如果发邮件的人很多的话,用户发一个问题要等很长时间页面才会响应,这个肯定是不能容忍的。但是用普通new一个线程,然后.start的话会出现大问题,很有可能服务器会崩掉,线程不能复用。
ExecutorService pool = Executors.newCachedThreadPool(); SendTwoEmailTools st=new SendTwoEmailTools();//你的线程类 Thread thread = new Thread(st); //将线程放入池中进行执行 pool.execute(thread); //关闭线程池 pool.shutdown();
这样就比较好的解决问题了。
如有疑问,可以联系本人qq:1913284695
阅读全文
0 0
- 多线程必须用到的线程池(什么时候用多线程)
- 在多线程场合不需要用到线程同步的例子
- 到底什么时候该用多线程
- 多线程的作用以及什么地方用到多线程?
- Win32多线程 线程函数必须为静态的解决方案
- 多线程--何时用到多线程
- 多线程用到的概念知识点
- 进击的多线程 --- 线程池
- java多线程的线程池
- 多线程 - 线程池的实现
- 多线程的统一管理----》线程池
- 线程、多线程、线程池
- 线程、多线程、线程池
- 线程、多线程、线程池
- 多线程读写的时候,什么时候需要加锁
- 网络图片异步加载(用到多线程(线程池),java回调机制,图片缓存,图片的动画)
- 多线程面试必须掌握的
- 什么时候用线程池
- 模仿听云前端奔溃日志上传
- linux内核学习之进程和线程
- 详细XML解析转换
- 【HUSTOJ】1100: 那些三位数
- H5最基础知识点
- 多线程必须用到的线程池(什么时候用多线程)
- NoSql中的B-tree、B+tree和LSM-tree
- 创建ipa脚本
- I2C通信略谈
- 1573:国王的魔镜
- 目标检测的图像特征提取之(一)HOG特征
- 切换Git账号后Push失败403错误的解决过程
- Linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解
- 小柒2012 / spring-boot-pay