首先,你得明白,内存溢出不是异常,是Error,Error与Exception有很大的不同,他们都是Throwable的子类,怎么说喃,可以把Error当做不可以捕捉的Exception(ThreadDeath除外),Error是程序无法处理的错误,一般由JVM处理,比如杀死该线程,不要试图捕捉Error,因为捕捉Error本身就是一种Error,希望你能够明白。
不能,溢出了jvm就当掉了,如果是跑tomcat这种,可以加大容器的处理量,可以适当的少出现溢出可能
内存溢出不是异常(Exception) 是ERROR。你可以留意下。所以catch肯定捕获不到
不能,内存问题属于Error,而不是Exception,只有Exception才能捕获到
内存问题属于Error,而不是Exception,只有Exception才能捕获到,内存溢出只能完善程序节省内存开销