3 回答
TA贡献1869条经验 获得超4个赞
OutOfMemoryError
OutOfMemoryError
VirtualMachineError
new
如果试图分配数组时引发异常(如 int[] values = new int[n]
),原因可能是您试图创建一个过大的数组( n
太大了)。在计算所需数组的大小时是否犯了错误? 如果试图在由其他人编写的容器类的方法中分配数组,则会引发异常,原因可能是您的代码要求容器存储过多的东西。方法,例如 ArrayList.reserve(int)
和 HashMap(int)
必须为将来的使用分配存储空间。你在计算你需要的集装箱的尺寸时是否犯了错误? 如果从循环内部抛出异常,原因可能是代码已循环了太多次。您的循环终止条件正确吗?如果是 for
循环,你是让它循环正确的次数吗?
-Xmx
-Xms
.
TA贡献1785条经验 获得超4个赞
设置Java_opts=-Dfile.coding=UTF-8-Xms512m-Xmx1024m-XX:PermSize=512m-XX:MaxPermSize=1024m
添加回答
举报