以下两个选项之间是否存在语义差异?在自动资源管理方面,它们中的任何一个都比另一个更安全吗?
选项1:
try ( ObjectInputStream in = new ObjectInputStream(new
FileInputStream("fooFile")) ) {
...
}
选项2:
try (FileInputStream fin = new FileInputStream("fooFile");
ObjectInputStream in = new ObjectInputStream(fin)) {
...
}