工作1年了,没接触过多线程,有的说法现在 多核处理器比较普及了,多线程开发以后会越来越多。
平时能接触到多线程开发的朋友,能说说什么时候能用到多线程么?举些例子吧!!
我接触的代码都是 web层--> service层 -->dao --> sql。没见过多线程。。
有很多..............
Web服务器自己就是多线程的,其实你自己写的Servlet就是被多线程访问的,只是不觉得。
一般多线程多用于Socket通信,以及一些服务器后台程序,定时器也是多线程,比如你的服务器要定时做个什么事情,那就是多线程的,时间到了起个线程去做
其实Dao层就有线程的操作,比如说数据库连接池,它就是一个线程控制操作,一般都有写一个连接池来控制链接数的。
还有在web层到service层的时候,浏览器端与服务器端也是要建立链接,这时候也用到线程操作,控制链接数量,不过这个控制web服务器已经帮助实现了。
要自己写多线程的话,Socket是一个非常典型的例子。
实际中用的也比较多,特别是当你的Web服务器要与其他服务器通信时。
像web层--> service层 -->dao --> sql。这种,纯粹的数据库增删改查,当然不用自己去写多线程。
主要看你的项目需要 多线程也有他的弊端 三思而后用
游戏开发,跟硬件结合的开发,不基于WEB协议,需要自己建立SOCKET开发像 QQ软件的那种开发,开发中间件(像TOMCAT,WEBLOGIC)等软件
像迅雷好样多线程下载的开发
像迅雷那样多线程下载的开发