永发信息网

能不能简单描述一下你在java web开发中需要用到多线程编程的场景?

答案:2  悬赏:50  手机版
解决时间 2021-02-27 19:47
能不能简单描述一下你在java web开发中需要用到多线程编程的场景?
最佳答案
最典型的应用比如tomcat,tomcat内部采用的就是多线程,上百个客户端访问同一个web应用,tomcat接入后都是把后续的处理扔给一个新的线程来处理,这个新的线程最后调用到我们的servlet程序,比如doGet或者doPost方法。
如果不采用多线程机制,上百个人同时访问一个web应用的时候,tomcat就得排队串行处理了,那样客户端根本是无法忍受那种访问速度的。
还有就是需要异步处理的时候,需要使用多线程。比如task a和task b要并行处理,单个线程只能串行处理,先做完task a然后再做task b。如果想要多个task同时执行的话,就必须为每个task分配一个线程,然后通过java虚拟机的线程调度,来同时执行多个任务。比如你的CPU是多核心的话,就可以让一个CPU执行一个线程。如果只有一个CPU的话,底层是按照分时复用的原则,各个线程按照时间片来获得CPU资源。
全部回答
个人思路问题。 觉得怎么用 方便就怎么用! 自己编写的代码。一般复杂了还需要优化呢。 是不一定的。 你知道循环 和 递归 的道理吧? 是各有个的好处。 自己看怎么用方便就怎么用了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
西门子变频器怎么样设大电机启动转矩
男人怎么做到独挡一面
冬季做火疗出汗太多,好吗?
怎么去除毛巾上的异味
我有个防静电的东西,怎么测试?哪里会产生静
长期晒透过玻璃幕墙射进房间的阳光,会不会晒
这块泰山福字奇石
成的偏旁是
海鲁嘉园地址在什么地方,想过去办事
自动存取机为什么有的钱存不进去
关于叶绿体中色素的提取和分离实验的操作,正
轿车电瓶冲电怎么认正负极
襄阳雅虎机电有限公司这个地址在什么地方,我
财务报表中的资产项目和负债项目的金额、收入
广州晓港布料市场一整天都有开吗?有没有什么
推荐资讯
回家是动词还是名词
最好的老师都是骗子读后感
红运酒楼我想知道这个在什么地方
东北的老苍子学名是什么
高考300分可以上福建的什么院校,,最好是福
海螺哪部分不能吃图解
有个国产电视剧,里边有个蓝色白色的房子场景
向往和平的好词好句
临汾市尧都区消协南城分会地址在什么地方,想
穿越火线葫芦娃战队 角色叫什么呢
藏玉什么样
万光幸福家园我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?