request.getSession().invalidate() 能否释放内存?
我在程序中使用了request.getSession().setAttribute 和 request.getSession().getAttribute 。 不希望Session占用内存,程序结束后将想把这部分内存释放。不知这个语句行吗?
这个会使得整个客户端对应的Session失效,里面的所有东西都会清空了,同时也释放了资源。 但是你所描述的需求应该不是让客户端对应的Session失效, 而是通过Session传递数据后,释放传递数据所占用的资源, 应该是你在getAttribute后通过request.getSession().remove方法删除你传递的对象就可以了, 不必要让整个Session失效。