Java 尝试将对象传递给groovy模板Play Framework 1.2时出现内存不足异常

Java 尝试将对象传递给groovy模板Play Framework 1.2时出现内存不足异常,java,garbage-collection,playframework,playframework-1.x,Java,Garbage Collection,Playframework,Playframework 1.x,我在控制器中有此方法: public static void show(Long id) { Article article = Article.findById(id); //List<Review> reviews = Review.find("byArticle", article).fetch(); render(article); } 你的程序正在进行大量的垃圾收集吗 这似乎表明这就是问题的原因。您的程序是否进行了大量垃圾收集 这似乎表明这就是问题

我在控制器中有此方法:

public static void show(Long id)
{
    Article article = Article.findById(id);
    //List<Review> reviews = Review.find("byArticle", article).fetch();
    render(article);
}

你的程序正在进行大量的垃圾收集吗


这似乎表明这就是问题的原因。

您的程序是否进行了大量垃圾收集


这似乎表明这就是问题的原因。

您使用的是Jdk7吗?Play知道jdk 7存在问题

您正在使用Jdk7吗?Play知道jdk 7存在问题

它由框架负责,我不做任何GC明确的事情,就像我假设的那样。。。我真的不知道该说什么。也许可以浏览一下您正在使用的方法的框架文档,看看它们是否提到了垃圾收集。但这个错误信息似乎非常明确地说明了原因。或者你可能在创造和摧毁很多东西?即使这样,我也希望JVM足够聪明,不会让垃圾收集失控,但你永远不会知道。它由框架负责,我不会做任何GC明确的事情,就像我假设的那样。。。我真的不知道该说什么。也许可以浏览一下您正在使用的方法的框架文档,看看它们是否提到了垃圾收集。但这个错误信息似乎非常明确地说明了原因。或者你可能在创造和摧毁很多东西?即使这样,我也希望JVM足够聪明,不会让垃圾收集失控,但你永远不知道。你使用的框架的确切版本是什么?您是否在循环中创建了许多对象?您是否使用默认的jvm内存设置运行?您试过调试应用程序吗?您使用的框架的确切版本是什么?您是否在循环中创建了许多对象?您是否使用默认的jvm内存设置运行?你试过调试应用程序吗?
RuntimeException occured : java.lang.OutOfMemoryError: GC overhead limit exceeded