我最近学习JAVA,有下面几个问题, 希望大家帮我解决一下, 谢谢了1.用JAVA做了一个网站,里面没有涉及到Thread, runnable 类, 
 有没有必要进行多线程处理,比如加一些LOCK(),UNLOCK(),SYNCHRONIZED,这些条西?
2. 不同的地方的人同时访问同一个网站, 算不算多线程呢?

解决方案 »

  1.   

    1、有没有必要进行多线程处理,比如加一些LOCK(),UNLOCK(),SYNCHRONIZED,这些条西? 
    一般容器帮你做好这些事情,当然你的servlet和jsp没有成员变量的话。
    共用的后台数据部分,你也许需要这些方法
    2、是的
      

  2.   

    算吧,在jvm 中我想应该是,但是我们写的网站程序中正常的都不需要多线程!如果有别的什么特别的需要自己写一个多线程!
      

  3.   

    1)网站的业务逻辑中如果不涉及到互相锁定的逻辑,则通常不用;除非你的网站涉及到,比如用户金额扣款之类的需要线程锁定的动作
    2)是的,而且这个过程SERVLET等会帮你做掉的~
      

  4.   

    1。你使用的web服务器肯定是多线程的,也就是你在不知道的情况下已经用了2。不同的人访问你的网站,web服务器默认每个人都开了一个线程,也就是session