使用了JSTL的时候,发现了会有内存泄露
这明显是JSTL泄露,看到一blog http://dreamlakyxy.iteye.com/blog/263300
上面也提到了这个问题。
作者于是hack子类 ForEachSupport的代码,增加了一个方法
public void doFinally() {
super.doFinally();
items = null;
rawItems = null;
}
作者也质疑了里面本来有的release方法,为什么没有执行~
我hack的时候,在doFinally方法中,直接调用了release方法,泄露问题就消失了~
完整版本:http://www.java1995.cn/blog/item/426