多线程
yuhua3272004
这个作者很懒,什么都没留下…
展开
-
主题:webwork2每次请求产生一个action的问题的疑虑
http://www.javaeye.com/topic/24682 webwork的action是带状态的,你用singleton会造成action数据错乱,多个线程都去修改action携带的model数据。 每次请求创建action对象没有性能问题,这个问题n年前早就讨论清楚了。转载 2009-03-31 11:19:00 · 501 阅读 · 0 评论 -
JVM 唯一,还是每个thread一个?有关 ThreadLocal 生成实例数量的困惑。
http://www.javaeye.com/topic/71554转载 2009-04-01 13:56:00 · 868 阅读 · 0 评论 -
Servlet的线程安全问题
这个问题网上一直没有搜到很详细的解释,也可能是高人的解释不符合我的理解方式。所以自己到网上搜集了写资料再加自己的想法,随便写了点东西发到论坛上,希望大家给予修正意见,看我是否理解对了。一般servlet在jvm中只有个对象,当多个请求来请求一个jsp页面的时候,实际上都是调用这个jsp编译好的servlet类doPost或者doGet方法。现在我就模拟一个servlet的调用过程转载 2009-03-31 11:13:00 · 634 阅读 · 0 评论 -
关于Spring的Controller及Struts的Action的多线程的注意
struts是线程安全,并不是指多线程,而是指单态,当多个用户访问一个请求的时候,服务器内存中只有一个与之对应的action类对象,execute方法加上了同步关键字,如果你在action里加上一个全局变量,那么,多个客户访问的时候,这个变量是共有的,即一个客户修改了他,下一个客户获得的变量是修改后的,你可以写个demo来测试,至于多线程只是服务器在相应客户端请求时对于session的处理,并不是转载 2009-03-31 08:51:00 · 2814 阅读 · 1 评论 -
Servle t线程安全性问题
http://www.sf.org.cn/j2me/base/20922.htmlServlet的多线程机制 Servlet体系结构是建立在Java多线程机制之上的,它的生命周期是由Web容器负责的。当客户端第一次请求某个Servlet时,Servlet容器将会根据web.xml配置文件实例化这个Servlet类。当有新的客户端请求该Servlet时,一般不会再实例化该Servlet转载 2009-03-31 08:33:00 · 1008 阅读 · 0 评论 -
单例模式的线程安全问题
在例1中的ClassicSingleton.getInstance()方法由于下面的代码而不是线程安全的: if(instance == null) { instance = new Singleton(); }一种性能改进的方法寻找一种性能改进方法时,你可能会选择像下面这样重写getInstance()方法: public static Singleton getInstan转载 2009-04-01 08:51:00 · 2314 阅读 · 4 评论 -
正确理解ThreadLocal
转载 2009-04-01 13:48:00 · 488 阅读 · 0 评论 -
struts1 ,struts2 是否是单例
线程模式: " Struts1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个实例来处理所有的请求。单例策略限制了Struts1 Action能作的事,并且要在开发时特别小心。Action资源必须是线程安全的或同步的。 " Struts2 Action对象为每一个请求产生一个实例,因此没有线程安全问题。(实际上,servlet容器给每个请求产生许多可丢弃的对象,并且不会导致转载 2009-04-01 09:25:00 · 1280 阅读 · 0 评论 -
对javaEye 上的的帖子:ThreadLocal与synchronized
http://www.javaeye.com/topic/81936?page=1对javaEye 上的的帖子:ThreadLocal与synchronized,从回帖来看争议很多,我的理解是写的可以,以下是部分原文及回帖。ThreadLocal与synchronized Java良好的支持多线程。使用java,我们可以很轻松的编程一个多线程程序。但是使用多线程可能会引起并发访问的问题。s原创 2009-04-01 13:48:00 · 1791 阅读 · 0 评论 -
关于struts线程问题
关于struts线程问题 Servlet是在多线程环境下的。即可能有多个请求发给一个servelt实例,每个请求是一个线程。struts下的action也类似,同样在多线程环境下。可以参考struts user guide: http://struts.apache.org/struts-action/userGuide/building_controller.html 中的Action Cl原创 2009-04-01 09:07:00 · 742 阅读 · 1 评论 -
java 线程 struts1 action
转载自:http://hi.baidu.com/person_space/blog/item/e39cc6c43adfbeaf8326ac43.htmlLINK:另一个不错的解释(http://hi.baidu.com/feiyuyitiao/blog/item/af89821e5df88b1941341750.html)到这里我们做一个完整的例子来说明线程产生的方式不同而生成的线程的区别:转载 2009-07-02 13:55:00 · 1082 阅读 · 0 评论