使用JProfiler进行性能测试的时候发现如下问题:
程序是多线程运行的。使用Query的方法如下:public List find(String strhql) {  
        // TODO Auto-generated method stub    
        List result = null;  
        Session session = null;  
        Query query = null;
        try {  
            session = this.getSession();  
            session.beginTransaction();  
            query = session.createQuery(strhql);
            result = query.list();  
            session.getTransaction().commit();
            session.flush();
            session.clear();
            session.close();
        } catch (Exception e) {  
 
         session.getTransaction().rollback();
            logger.debug("执行数据库中查询时失败,语句为:" + strhql, e);    
        } finally {  
            query = null;
            this.closeSession(session);  
        }  
 
        return result;   
    }  请问:遇到过这样问题的朋友 如何释放Query的内存。