【发布时间】:2009-12-21 08:05:16
【问题描述】:
我正在使用 BlazeDS 开发一个 Flex 应用程序,当我在休眠状态下使用 java 从 MySQL 查询时遇到内存泄漏。谁能告诉我如何处理这种内存泄漏?似乎每次调用 java.exe 查询都会占用更多内存。
谢谢
我的 java 示例
factory = Persistence.createEntityManagerFactory(PERSISTENCE_UNIT);
EntityManager em = factory.createEntityManager();
Query find = em.createNamedQuery("Plan.findByStudentId");
find.setParameter("studentId", studentID);
List<Plan> c = find.getResultList();
return c;
【问题讨论】:
-
你如何诊断它是内存泄漏?所谓的内存泄漏是当您的应用程序保留不再需要的对象时,如果在每次垃圾回收之后您的可用内存比上一次垃圾回收之后更少,您就会看到它...直到您收到 OutOfMemoryError...跨度>
-
哦,你正在使用 glassfish。检查我的更新答案..
标签: java apache-flex hibernate memory-leaks blazeds