草庐IT

OutOFMemoryError

全部标签

java - 添加 for 循环可防止 OutOfMemoryError

当我删除for循环时,我得到一个OutOfMemoryError。当我使用for-loop时,我没有收到任何错误。谁能帮我理解这种行为?publicclassJavaMemoryPuzzlePolite{privatefinalintdataSize=(int)(Runtime.getRuntime().maxMemory()*0.6);publicvoidf(){{System.out.println(dataSize);byte[]data=newbyte[dataSize];}for(inti=0;i 最佳答案 f()方法在解

java - 添加 for 循环可防止 OutOfMemoryError

当我删除for循环时,我得到一个OutOfMemoryError。当我使用for-loop时,我没有收到任何错误。谁能帮我理解这种行为?publicclassJavaMemoryPuzzlePolite{privatefinalintdataSize=(int)(Runtime.getRuntime().maxMemory()*0.6);publicvoidf(){{System.out.println(dataSize);byte[]data=newbyte[dataSize];}for(inti=0;i 最佳答案 f()方法在解

java - R 错误 : java. lang.OutOfMemoryError:Java 堆空间

我正在尝试将R连接到Teradata以将数据直接拉入R进行分析。但是,我得到的错误是,Errorin.jcall(rp,"I","fetch",stride,block):java.lang.OutOfMemoryError:Javaheapspace我尝试设置我的R选项以增加JVM的最大堆大小,方法是:options(java.parameters="-Xmx8g")我还尝试使用rJava函数.jinit将java参数初始化为:.jinit(parameters="-Xmx8g")。但还是失败了。计算出来的数据大小应该在3G左右(实际小于3G)。 最佳答案

java - R 错误 : java. lang.OutOfMemoryError:Java 堆空间

我正在尝试将R连接到Teradata以将数据直接拉入R进行分析。但是,我得到的错误是,Errorin.jcall(rp,"I","fetch",stride,block):java.lang.OutOfMemoryError:Javaheapspace我尝试设置我的R选项以增加JVM的最大堆大小,方法是:options(java.parameters="-Xmx8g")我还尝试使用rJava函数.jinit将java参数初始化为:.jinit(parameters="-Xmx8g")。但还是失败了。计算出来的数据大小应该在3G左右(实际小于3G)。 最佳答案

java - 膨胀异常 : Binary XML file line #1: Error inflating class <unknown> caused by OutOfMemoryError

这是我的代码:input.xml(布局文件夹)InputFragment.javaimportandroid.os.Bundle;importandroid.support.v4.app.Fragment;importandroid.support.v4.app.FragmentTransaction;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.view.ViewGroup;importandroid.wid

java - 膨胀异常 : Binary XML file line #1: Error inflating class <unknown> caused by OutOfMemoryError

这是我的代码:input.xml(布局文件夹)InputFragment.javaimportandroid.os.Bundle;importandroid.support.v4.app.Fragment;importandroid.support.v4.app.FragmentTransaction;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.view.ViewGroup;importandroid.wid

Java - 因内存不足错误而关闭

我听到了关于如何最好地处理这个问题的非常矛盾的事情,并且陷入了以下两难境地:OOME会关闭线程,但不会关闭整个应用程序我需要关闭整个应用程序但不能因为线程没有任何剩余内存我一直认为最好的做法是让它们离开,这样JVM就会死掉,因为此时JVM处于不一致的状态,但这似乎在这里不起作用。 最佳答案 OutOfMemoryError就像任何其他错误一样。如果它从Thread.run()中逃脱,它将导致线程死亡。而已。此外,当线程死亡时,它不再是GC根,因此仅由该线程保留的所有引用都符合垃圾收集的条件。这意味着JVM很可能会从OOME中恢复。如

Java - 因内存不足错误而关闭

我听到了关于如何最好地处理这个问题的非常矛盾的事情,并且陷入了以下两难境地:OOME会关闭线程,但不会关闭整个应用程序我需要关闭整个应用程序但不能因为线程没有任何剩余内存我一直认为最好的做法是让它们离开,这样JVM就会死掉,因为此时JVM处于不一致的状态,但这似乎在这里不起作用。 最佳答案 OutOfMemoryError就像任何其他错误一样。如果它从Thread.run()中逃脱,它将导致线程死亡。而已。此外,当线程死亡时,它不再是GC根,因此仅由该线程保留的所有引用都符合垃圾收集的条件。这意味着JVM很可能会从OOME中恢复。如

java - 在 Eclipse : (java. lang.OutOfMemoryError 中增加堆空间

try{//CompareRecordrecord=newCompareRecord();Connectionconn=newCompareRecord().getConection("eliteddaprd","eliteddaprd","192.168.14.104","1521");ResultSetres=null;if(conn!=null){Statementstmt=conn.createStatement();res=stmt.executeQuery("selectrowindx,ADDRLINE1fromdedupinitialorderbyrowindx");}M

java - 在 Eclipse : (java. lang.OutOfMemoryError 中增加堆空间

try{//CompareRecordrecord=newCompareRecord();Connectionconn=newCompareRecord().getConection("eliteddaprd","eliteddaprd","192.168.14.104","1521");ResultSetres=null;if(conn!=null){Statementstmt=conn.createStatement();res=stmt.executeQuery("selectrowindx,ADDRLINE1fromdedupinitialorderbyrowindx");}M