我是Java的新手,所以这可能很明显,但请考虑以下两个代码块。版本A使服务器永远旋转,但版本B旋转然后终止服务器。这里try块的功能是什么?
版本A:
import org.apache.ignite.Ignition;
import org.apache.ignite.Ignite;
public class Test {
public static void main(String[] args)
{
Ignite ignite = Ignition.start();
return;
}
}
版本B:
import org.apache.ignite.Ignition;
import org.apache.ignite.Ignite;
public class Test {
public static void main(String[] args)
{
try(Ignite ignite = Ignition.start())
{
return;
}
}
}
答案 0 :(得分:1)
Ignite实例在try-with-resource语句中声明,无论try语句是否正常完成,它都将被关闭。 有关详细信息,请访问https://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html