更新时间:2022-05-17 10:06:41 来源:极悦 浏览1722次
多线程使用场景有哪些?极悦小编来为大家解答。
1.不阻塞主线程(UI线程)
2.为了更快的速度。主线程专用于监控请求,子线程专用于处理请求,可以实现大吞吐量。网络服务
3.虽然是低优先级的服务,但需要时不时做。比如JVM垃圾回收。
4、当某个任务比较耗时但不消耗CPU时,开启多线程会显着提升效率。
例如,读取文件然后处理它。磁盘 IO 是一项耗时的任务,但不消耗 CPU 计算。因此,一个线程可以读取数据,一个线程可以处理数据。它绝对比读取数据然后处理它的线程更有效。因为这两个线程充分利用了CPU等待磁盘IO的空闲时间。
5.servlet
6. FTP下载,多线程文件操作
7.向数据库中插入大量数据,使用适当数量的线程
8.tomcat
9.后台任务:比如定期给大量用户发邮件(100W以上);定时更新配置文件,任务调度(如quartz),定时信息采集的一些监控.
通过上述介绍,相信大家对多线程的使用场景已经有所了解,大家如果对此比较感兴趣,想了解更多相关知识,不妨来关注一下极悦的Java极悦在线学习,里面的课程内容由浅到深,细致全面,适合没有基础的朋友学习,希望对大家能够有所帮助。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习