什么是对得到一个Java程序的行为的OutOfMemoryError.有没有明确的行为?进程是崩溃还是进入等待/睡眠状态?
更新:如果我没有在我的代码中处理它?
第1类:
package hf;
public class apples
{
public static void main(String[] args)
{
Good good = new Good();
good.method();
}
}
Run Code Online (Sandbox Code Playgroud)
第2类:
package hf;
public class Goodie extends NullPointerException
{
}
Run Code Online (Sandbox Code Playgroud)
第3类:
package hf;
public class Good
{
public void method() throws Goodie
{
System.out.println("Goodmethod");
throw new Goodie();
}
}
Run Code Online (Sandbox Code Playgroud)
我没有使用任何的try/catch块捕获NullPointerException异常(延伸的RuntimeException)当我打电话的1类good.method()当我运行程序时引发,在Eclipse控制台表明该程序仍在运行因为它不会显示在控制台框的顶部,就像程序执行结束时一样.
为什么程序仍在运行?
如何在不按红色停止按钮的情况下暂停程序执行?