【发布时间】:2011-12-12 13:27:09
【问题描述】:
answer 到 a question about tail call optimisation 上的评论(用户 soc)提到 Java 7 有一个称为“抑制异常”的新功能,因为“添加了 ARM”(支持 ARM CPU?) .
在这种情况下,什么是“被抑制的异常”?在其他情况下,“被抑制的异常”将是一个被捕获然后被忽略的异常(很少是一个好主意);这显然是不同的东西。
【问题讨论】:
-
我在“Java 编程语言增强”描述download.oracle.com/javase/7/docs/technotes/guides/language/… 中没有看到任何提及
-
ARM 表示自动资源管理,例如infoq.com/news/2010/08/arm-blocks
-
ARM 在这种情况下是 try-with-resources 的旧名称。在 Java 7 发布之前的某个时候,他们停止使用 ARM 并开始使用 try-with-resources。 @danielkullmann 正是 ARM 所代表的意思
标签: java exception exception-handling try-with-resources