关于对象生存期的问题

hellophp 2002-09-13 02:27:42
我们都知道当用 set object = Serve.CreateObject("adodb.******")声明对象
释放对象,object.close 或 set object=nothing

当我们忘了释放对象就会占用内存,我得问题是 这部分被吃掉的内存能否计算或量化,或是什么地步服务器资源耗尽?

还有object.close 和 set object=nothing 有什么区别?
...全文
96 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiuyuhongye 2002-09-13
  • 打赏
  • 举报
回复
真的是这样么?学习。。。
MeXP 2002-09-13
  • 打赏
  • 举报
回复
这只是服务器提供的一种友好的机制,对于养成良好的习惯加上有何乐而不为呢?一个自动,一个手动,仅此而已。但是如果是客户端使用vbscript,不手动释放就不行,所以有用的
hellophp 2002-09-13
  • 打赏
  • 举报
回复
那object.close 和set object=nothing

岂不没有用?
MeXP 2002-09-13
  • 打赏
  • 举报
回复
*.asp中如果有set object = Serve.CreateObject("adodb.******")可以不使用
object.close
set object=nothing
来释放对象,应为他们的生命期就是当前页,它会被自动清除释放其内存空间
hjbwt 2002-09-13
  • 打赏
  • 举报
回复
一般网页关闭之后,这部分资源也就被释放掉了,不过不好计算
object.close 是关掉对象,对象还存在
set objcet=nothing 是释放对象所占空间,对象不存在了,变量还存在,下次不用声明变量了

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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