绝想首页

Servlet 线程安全

李福松 [激励] 2013-03-15 20:54:41 星期五 晴天 查看:110 回复:0 发消息给作者
Servlet规范已经声明Servlet不是线程安全的,所以在开发Servlet的时候要注要这个问题。

Java的記憶體模型JMM(Java Memory Model)JMM主要是為了規定了線程和記憶體之間的一些關係。根據JMM的設計,系統存在一個主記憶體(Main Memory),Java中所有實例變數都儲存在主存中,對於所有線程都是共用的。每條線程都有自己的工作記憶體(Working Memory),工作記憶體由緩存和堆棧兩部分組成,緩存中保存的是主存中變數的拷貝,緩存可能並不總和主存同步,也就是緩存中變數的修改可能沒有立刻寫到主存中;堆棧中保存的是線程的局部變數,線程之間無法相互直接訪問堆棧中的變數。如圖3所示的模型。
    ---------------------------------------------------------------------------------
数据元素正常的线程安全?同步的SingleThreadModel?局部变量是N/AN/A实例变量否是是类变量否是否请求属性是是是会话属性是是是上下文属性视情况而定是视情况而定
这里基本上是基于同一个jvm和servlet引擎而言的

---------------------------------------------------------------------------------

参考文章:http://blog.csdn.net/zxy119/archive/2006/08/06/1026541.aspx
http://epasser.aydc.com.cn/article/adp/content43168.html


顶一下(34 写日记 1220124 234794
上一篇:2012.3.15下一篇:毕业快一年了
分享排行

 

 

留住已经逝去的峥嵘岁月 记住曾经绽现的万种风情 在记忆即将淡漠的时候 来把这些重新回味

Copyright (C) 2008-2014 www.juexiang.com, All Rights Reserved.

京ICP备2023001011号-3   京公网安备11010802011908号

客服QQ 1017160561 违法和不良信息举报电话 13148464312 邮箱 1017160561@qq.com