Java反射和OOM错误

标签 java memory-management reflection out-of-memory

我收到一个java.lang.OutOfMemoryError,它似乎发生在我进行反射的时候:

obj.getClass().getMethod(methodName, (Class[]) null);

这说明什么?有谁知道吗?

最佳答案

代码相同

obj.getClass().getMethod(methodName)

What does this indicate?

这表明您需要仔细阅读错误消息,因为这不太可能是原因,因为它不会创建很少的内存。

Does anyone know?

如果确实是错误发生的地方,那么真正的原因可能是在其他地方。要解决此问题,您需要对应用程序进行内存分析,或在 OOME 上进行堆转储或增加最大堆大小(或全部三个)

关于Java反射和OOM错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11861243/

相关文章:

java - Android扩展按钮检测onClick

c - 在动态矩阵上设置指针

ios - 使用 AFNetworking 下载多个文件时收到内存警告

在 C 中导致段错误 |堆栈虚拟内存

c# - 使用反射和表达式的自动列映射

c# - 如何使用反射在派生类的属性之前获取基类的属性

java - Jenkins 插件 : Select filled by model

java - 如何在spring mvc xml文件中多次使用springInternalResourceviewresolver

java - 如何为Postman的binary类型的请求体构建RestTemplate?

c# - 如何查明特定委托(delegate)是否已分配给某个事件?