摘要: public class HelloGoodbye{try{System.out.println(“Hello World”);System.exit(0);} finally {System.out.println(“Goodbye World”);}}上面这段代码会打印出什么呢?要知道答案需要了解System.exit(0)这个方法在执行过程中到底发生了哪些事情。API文档上描述System.exit方法会导致当前运行线程停止并使其它线程都终止,因此上面这段代码中的finally代码块不会被执行。进一步探索System.exit被调用后的行为,它在虚拟机在退出前会执行两个清除任务。第一,它 阅读全文
posted @ 2013-01-10 15:28 寂静沙滩 阅读(2669) 评论(0) 推荐(1)