多线程的使用场景
作者:互联网
- 常见的浏览器、Web服务(现在写的web是中间件帮你完成了线程的控制),web处理请求,各种专用服务器(如游戏服务器)
- servlet多线程
- FTP下载,多线程操作文件
- 数据库用到的多线程
- 分布式计算
- tomcat,tomcat内部采用多线程,上百个客户端访问同一个WEB应用,tomcat接入后就是把后续的处理扔给一个新的线程来处理,这个新的线程最后调用我们的servlet程序,比如doGet或者dpPost方法
- 后台任务:如定时向大量(100W以上)的用户发送邮件;定期更新配置文件、任务调度(如quartz),一些监控用于定期信息采集
- 自动作业处理:比如定期备份日志、定期备份数据库
- 异步处理:如发微博、记录日志
- 页面异步处理:比如大批量数据的核对工作(有10万个手机号码,核对哪些是已有用户)
- 数据库的数据分析(待分析的数据太多),数据迁移
- 多步骤的任务处理,可根据步骤特征选用不同个数和特征的线程来协作处理,多任务的分割,由一个主线程分割给多个线程完成
- desktop应用开发,一个费时的计算开个线程,前台加个进度条显示
- swing编程
链接:https://www.jianshu.com/p/4cea9fbae975
标签:场景,tomcat,处理,数据库,定期,线程,使用,多线程 来源: https://www.cnblogs.com/xhly-ylhx/p/11726322.html