任何人都可以帮助我实现以下给定程序的预期输出。我尝试使用 SecurityManager,但它在显示我的输出后抛出 SecurityException。还有其他方法可以处理吗?
重写以下程序,使其能够打印
Hi
Good Bye
注意:您无法更改主要方法
Class Program{
public static void main(String args[]){
try{
System.out.println("Hi");
System.exit(0);
}
finally{
System.out.println("Good Bye");
}
}
}
最佳答案
看看the Runtime.addShutdownHook(Thread hook)
如何完成的示例...
public void attachShutDownHook(){
Runtime.getRuntime().addShutdownHook(new Thread() {
@Override
public void run() {
...
}
});
}
关于java - 我们如何绕过 System.exit 在 Java 中执行,以便执行后面的代码行?编程难题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12084432/