加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java-JSP完成执行后会发生什么?

发布时间:2020-12-14 19:32:10 所属栏目:Java 来源:网络整理
导读:当JSP完成执行时,是否会将JSP页面中声明的所有变量用于垃圾回收?如果我在JSP中声明了许多内存密集型Hashtable,并且让JSP完成了执行而没有事先将变量设置为null,那么即使在JSP执行完之后,对象仍会保留在内存中吗? (我没有将它们存储在持久变量中,例如会话.

当JSP完成执行时,是否会将JSP页面中声明的所有变量用于垃圾回收?如果我在JSP中声明了许多内存密集型Hashtable,并且让JSP完成了执行而没有事先将变量设置为null,那么即使在JSP执行完之后,对象仍会保留在内存中吗?

(我没有将它们存储在持久变量中,例如会话.仅存储在局部变量中.)

最佳答案
如果变量在请求或页面范围内声明,则可以进行垃圾回收.

即使将对象引用设置为null,它仍在消耗内存,但只有引用计数减少1.如果引用计数为0,则垃圾收集器将释放内存.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读