容器是如何保证自己的类/JSP的线程安全的? 是类似与COM的STA吗

zephyr_zhao 2003-11-08 05:20:23
在WEB开发时, 通常不需要考虑自己的类的线程安全,尽管他们可能被同时访问,请问容器是如何来管理同时访问的? 是不是采用类似COM Apartment的模型?
...全文
60 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zephyr_zhao 2004-01-27
  • 打赏
  • 举报
回复
再顶顶
召唤高人详细透彻解答
zephyr_zhao 2003-12-08
  • 打赏
  • 举报
回复
.....
一大梨 2003-12-04
  • 打赏
  • 举报
回复
……
XSimple 2003-11-29
  • 打赏
  • 举报
回复
如果为一个jsp或servlet实现但线程接口,容器就会自动保证线程安全,具体的方法依容器而定,
一般为设同步会产生类似与ejb的bean池的方世,请问高手我说的对吗?
dmhorse 2003-11-14
  • 打赏
  • 举报
回复
Yes.

but static class variable will be never thread saft.

SingleThreadModule can avoid the mutli request access the same instance servlet.
Synchonize make thread saft but it would reduce the performance,and caze dead lock.
zephyr_zhao 2003-11-14
  • 打赏
  • 举报
回复
不过看到一本书上说“We have to write threadsafe code in servlets and other web tier classes, regardless of whether we use EJB”

是不是自己的类还是要考虑Thread Safe问题的
zephyr_zhao 2003-11-10
  • 打赏
  • 举报
回复
这样是不是相当于单县城的?
dmhorse 2003-11-09
  • 打赏
  • 举报
回复
1.Synchronized the variable or method
2.Implement the SingleThreadModule


老土豆T 2003-11-09
  • 打赏
  • 举报
回复
使用 Synchronized 关键字。
当一个线程运行时,另外一个必须阻塞。

全部使用局部变量!

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧