请问在那种情况下需要使用多线程?

假设要写一论坛,请问在什么地方需要使用多线程?那些操作需要synchronized?谢谢讲解

论坛简单的话,一般这种不需要多线程,也不怎么需要synchronized。多线程的处理的话服务器已经帮你做了的,对每个请求都会调用action(假如你用struts的话)处理,不过如果你后台要处理一个事情的话,而这些要异步做,或者单线程比较卡的话 就要多线程了(比如:每晚12点统计当天注册人数,这个就要一个额外的线程做了)。
如果有多线程 访问公共数据的话 就要 synchronized,比如你两个用户登录,这个时候就是2个线程操作数据库,不过数据库链接已经做了线程安全处理了。另外,action中的实例变量要 synchronized。