在线173人
首页
主题表
培训咨询
标签
查搜
注册
登陆
用户
自动登陆
密码
新用户注册
忘记密码?
首页
»
论坛
»
语言平台技术讨论
上一主题
目前正制作一个b/s结构的电子表单服务器,功能包括表单的样式设计,显示;表单结构的表示及数据的存储.设计表单用的是简单的网页编辑器,其中包括一些通用的网页控件,生成的表单以html的形式保存,..
下一主题
一个应用,平均在线400人左右,Tomcat做应用服务器,通过长连接到Oracle 10g数据库。 Tomcat在Windows下运行正常,JDK版本为1.5.0_06,Tomcat版本为5.5...
Go
共有
2
回复(
1
页) 阅读283次
前往下页:
linhui
发表文章:
注册时间: 2007年11月05日
悄悄话
个人博客
当前离线
关于web应用的static变量
2008年02月02日 15:58
对象生命周期
顶一下
对于web应用中的一个static变量,会不会被同一tomcat下的其他web应用共享,即在tomcat里面对于多个web应用中的同一种类,只有这一个static变量
linhui
发表文章: 11
注册时间: 2007年11月05日
悄悄话
个人博客
当前离线
re:关于web应用的static变量
2008年02月03日 09:42
1
顶一下
等了一个晚上居然没人回答,这个问题是我在上传图片时,有两个应用,都通过spring部署了一个上传文件的util,在第一个应用的上传中,跟踪进去居然看到的static变量的值被第二个应用的路径覆盖了,所以我认为是不同应用也是共享同一个static变量。在上传的图片却放在第一个应用配置的文件夹中,真是奇怪啊!!
banq
发表文章: 11282
注册时间: 2002年08月03日
悄悄话
个人博客
当前离线
70人关注
回复:re:关于web应用的static变量
2008年02月03日 20:00
顶一下
是的,静态和单太都是邪恶的,这篇文章已经在Jdon以前帖子充分讨论,静态和单态变量实际是JVM共用一个实例,JVM里面装JavaEE服务器如tomcat, tomcat中再运行多个应用,如果这几个应用共用一个静态或单态状态,那么这个静态或单态状态对不同应用是透明的,是公用的。这相当危险。
所以,JVM这个范围的单例其实不符合我们要求的全局变量,我们要求的全局变量其实是某个项目scope范围内的变量,并且这个变量(准确叫对象)应该是随着我们的项目部署而存在,随着项目销往而消亡,也就是说对象的生命周期应该是我们项目的生命周期,这才是我们脑子里需要的真正“全局变量”,所以,按照传统意义的全局变量是在Java这样对象世界不存在的。
对象生命周期(62)
共有
2
回复(
1
页)
Go
上一主题
返回本主题
返回主题列表
返回页首
下一主题
正在读取,请等待...
查询本论坛内
近一天
近三天
近一周
近一月
近三月
近半年
近一年
所有
回复超过
的热门帖子
标题
内容
提交时自动拷贝以上内容到剪贴板 Ctrl+V可取出;提问题前先查询
标签列表
使用帮助
解惑之道在
J道
,打造中国最具影响力的的软件架构社区
推荐FireFox或Chrome快速浏览本站
OpenSource
JIVEJDON
Powered by
JdonFramework
Code © 2002-10
jdon.com
anti spam