热门文章> java多线程的使用场景 >

java多线程的使用场景

36氪企服点评小编
2022-01-14 17:57
3522次阅读

java多线程的使用场景如下:1、常见的浏览器、Web服务;2、servlet多线程;3、FTP下载,多线程操作文件;4、数据库用到的多线程;5、分布式计算;6、tomcat;7、后台任务;8、自动作业处理;9、异步处理;10、页面异步处理;11、数据库的数据分析;12、多步骤的任务处理;13、desktop应用开发;14、swing编程。

java多线程的使用场景java多线程的使用场景

1、常见的浏览器、Web服务(现在写的web是中间件帮你完成了线程的控制),web处理请求,各种专用服务器(如游戏服务器)。

 

2、servlet多线程:Servlet 采用多线程来处理多个请求同时访问, Servelet 容器维护了一个线程池来服务请求。

 

3、FTP下载,多线程操作文件。

 

4、数据库用到的多线程。

 

5、分布式计算:分布式计算是一种把需要进行大量计算的工程数据分割成小块,由多台计算机分别计算,在上传运算结果后,将结果统一合并得出数据结论的科学。

 

6、tomcat,tomcat内部采用多线程,上百个客户端访问同一个WEB应用,tomcat接入后就是把后续的处理扔给一个新的线程来处理,这个新的线程最后调用我们的servlet程序,比如doGet或者dpPost方法。

 

7、后台任务:如定时向大量(100W以上)的用户发送邮件;定期更新配置文件、任务调度(如quartz),一些监控用于定期信息采集。

 

8、自动作业处理:比如定期备份日志、定期备份数据库。

 

9、异步处理:如发微博、记录日志。

 

10、页面异步处理:比如大批量数据的核对工作(有10万个手机号码,核对哪些是已有用户)。

 

11、数据库的数据分析(待分析的数据太多),数据迁移。

 

12、多步骤的任务处理,可根据步骤特征选用不同个数和特征的线程来协作处理,多任务的分割,由一个主线程分割给多个线程完成。

 

13、desktop应用开发,一个费时的计算开个线程,前台加个进度条显示。

 

14、swing编程:Swing是一个用于开发Java应用程序用户界面的开发工具包。以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。

[免责声明]

文章标题: java多线程的使用场景

文章内容为网站编辑整理发布,仅供学习与参考,不代表本网站赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时沟通。发送邮件至36dianping@36kr.com,我们会在3个工作日内处理。

相关文章
最新文章
查看更多
关注 36氪企服点评 公众号
打开微信扫一扫
为您推送企服点评最新内容
消息通知
咨询入驻
商务合作