社区
Java EE
帖子详情
容器是如何保证自己的类/JSP的线程安全的? 是类似与COM的STA吗
zephyr_zhao
2003-11-08 05:20:23
在WEB开发时, 通常不需要考虑自己的类的线程安全,尽管他们可能被同时访问,请问容器是如何来管理同时访问的? 是不是采用类似COM Apartment的模型?
...全文
60
9
打赏
收藏
容器是如何保证自己的类/JSP的线程安全的? 是类似与COM的STA吗
在WEB开发时, 通常不需要考虑自己的类的线程安全,尽管他们可能被同时访问,请问容器是如何来管理同时访问的? 是不是采用类似COM Apartment的模型?
复制链接
扫一扫
分享
转发到动态
举报
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 关键字。
当一个线程运行时,另外一个必须阻塞。
全部使用局部变量!
Servlet &
JSP
WEB应用的演变: 单机程序。缺点:无法协同办公。 网络程序(主机+终端模式)。缺点:主机售价及维护成本高。 网络程序(两层CS架构:客户端+数据库)。缺点:数据库编写业务逻辑可移植性差、连接数有限。 网络程序(三层CS架构:客户端+应用服务器+数据库)。缺点:数据通信模块增加开发难度。 网络程序(BS架构:浏览器+Web服务器+数据库)。优点:不用编写通信程序! 什么是Web服务器:把本地的资源公开给外部访问的服务器。 什么是Servlet:Web服务器中处理动态资源请求的扩展程序。
Nginx入门篇-基础知识与linux下安装操作
我们要深刻理解学习NG的原理与安装方法,要切合实际结合业务需求,应用场景进行灵活使用。 一、Nginx知识简述Nginx是一个高性能的HTTP服务器和反向代理服务器,也是一个 IMAP/POP3/SMTP邮件代理服务器他只需要使用很少的系统资源就能工作。Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。 使用 Nginx 前必须了解的事项:1)目前...
Tomcat与Servlet初学
一、Tomcat与Servlet之间的关系 Tomcat 是Web应用服务器,是一个Servlet/
JSP
容器
. Tomcat 作为Servlet
容器
,负责处理客户请求,把请求传送给Servlet,并将Servlet的响应传送回给客户.而Servlet是一种运行在支持Java语言的服务器上的组件. Servlet最常见的用途是扩展Java Web服务器功能,提供非常安全的,可移植的,易于使用的CGI替代品. 二、软件架构 1.软件架构 (1)c/s客户端/服务器端(客户端需要下载相应的应用程序去访
前端大文件分片上传/多线程上传
了解了BJUI前端框架对于上传大文件的限制,可以这样使用,增大文件上传大小和数量,可以按照如下进行修改,我们在bjui-all.js文件看到uploadLimit属性和fileSizeLimit属性的限制,我们在
jsp
文件中可以这样进行替换,这里使用的是覆盖原则,重新定义uploadLimit属性和fileSizeLimit属性,覆盖bjui-all.js文件的默认值设置。
B/S大文件分片上传/多线程上传
需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。 第一步: 前端修改 由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Uploadify文件上传组件,在项目使用的jslib项目中找到了BJUI框架集成jQuery Uploadify的部分,这部分代码封装在bjui-all.js文件中, 在bjui-all.js文件中的全局变量定义中有以.
Java EE
67,549
社区成员
225,860
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章