java的web开发需要用多线程吗

Python030

java的web开发需要用多线程吗,第1张

java线程在web上的应用很多,struts不就是多线程的么。

java多线程语用首先要考虑你的模块是否是可以支持并行的,并且多线程操作的时候进来用线程池,而不是自己手写多线程。还有多线程操作的模块尽量注意不要出现超大对象,不然很可能会出现内存溢出或者程序假死的可能。多线程是个多面手,用好了很高效,用不好,问题特别多。并且还不好定位。

最后一句,慎用多线程。

WEB服务器会帮你把每个访问请求开辟一个线程,你只要按照你所开发的框架,比如tomcat会让你利用servlet这个框架来写代码。具体真的一言难尽,反正不用写到RUN中,除非你想对线程控制到极致,例如你要做测试。

多个浏览器的意思如果是(无论多台电脑上还是同一台电脑上的)多个页面打开同一网站的某个功能页面,那么如第一个问题所说,每一次访问(即打开页面)都是一个请求,服务器会为每个请求开辟一个线程,就是多线程。