在页面中间,我要使用一个类,当然它的生存期在页面结速时就释放了(应该包括其私有变量),但如果它的构造函数里要用到上面我引入的BEAN,就像
…………………
classA a = classA(adminBean);
………………
那么,当页面结速时(calssA a 释放资源时),adminBean是不是也释放了呢???(里面保存有登陆时的信息,以后一直要用)
我觉得只要浏览器不关闭,或者会话没有超时,就不应该被释放啊
它,那它在某个时候会被GC回收释放掉
Session简单来说就是server定期检测一下某个对象是否在指定时间
(一般默认20分钟)内被访问了,如果不是,则释放掉session,也
就是把server自动把指向session对象的引用设置为null
至于server怎么知道引用是什么,因为你在声明一个session时候
的语法: session.setAttribute("mySession", myObj);
通过key:mySession就可以找到指定对象的引用
你也可以自己释放session,session.setAttribute("key", null);