Java / Ignite - Try Block的功能

时间:2018-02-08 16:50:30

标签: java ignite

我是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;
        }
    }
}

1 个答案:

答案 0 :(得分:1)

Ignite实例在try-with-resource语句中声明,无论try语句是否正常完成,它都将被关闭。 有关详细信息,请访问https://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html