程序运行一段时间后会出现java.lang outofmemoryerror,这是什么错误?
程序运行一段时间后会出现java.lang outofmemoryerror,这是什么错误?请回答,谢谢! 问题点数:0、回复次数:2Top
1 楼xfcy2003(xfcy2003)回复于 2004-09-03 11:53:05 得分 0
内存溢出错误,很多的对象没有及时的释放,如果是机器配置的问题请增加内存Top
2 楼mail25(■游荡在北四环■)回复于 2004-09-03 12:56:14 得分 0
过多废弃的对像没有释放,最终导致内存溢出啊!
String str = "this is my ";
String str2 = "first programmer";
String str3 = str + str2;//假如执行此次之后str ,str2以后再不被调用,那它就会被放在内存中等待Java的gc去回收,程序内过多的出现这样的情况就会报上面的那个错误,建议在使用字符串时能使用StringBuffer就不要用String,这样可以省不少开销
System.out.println(str3);Top




