标签:style color ar 使用 sp strong on js 方法
在进行servlet开发时,线程安全是很重要的,否则会导致一些意想不到的结果。
Servlet的生命周期是由Web容器负责的,当客户端第一次请求Servlet时,容器负责初始化Servlet,也就是实例化这个Servlet类.以后这个实例就负责客户端的请求,一般不会再实例化这个Servlet类,也就是这个servlet实例被多个线程共享。
那么怎样才能是Servlet安全呢?答案是不要使用实例变量或类变量。当然你也可以使用synchronized同步方法或使用单线程模型,但这样效率不高。
临时变量是不会影响线程安全的,因为他们是在栈上分配空间,而且每个线程都有自己私有的栈空间.
JSP同步也一样,因为jsp会被编译成servlet。
在jsp中<%! String unsafeVar; %>声明的变量其实是servlet的实例变量,而<% String safevar %>声明的变量是局部变量。
标签:style color ar 使用 sp strong on js 方法
原文地址:http://blog.csdn.net/itcolossus/article/details/40517343