将应用程序从Java 6迁移到Java 7时,什么是安全重构?
例如,人们可以考虑使用新的钻石运营商,新的自动资源管理a.k.a.尝试使用资源,多捕获功能,但还有更多吗?
答案 0 :(得分:1)
钻石操作员/类型推断是安全的。
尝试使用资源大多是安全的。如果您之前没有正确关闭某些文件,那么它也会免费更正一些错误。但这可能会产生副作用。 Multi-catch有相同的注意事项,如果你通过适当的多重捕捉替换catch (Exception)
或更糟:catch (Throwable)
,你可能会有一些扔掉的垃圾堆积起来({{1几乎是s等。