代码之家  ›  专栏  ›  技术社区  ›  Carbon

Java/Ignite-试块功能[重复]

  •  0
  • Carbon  · 技术社区  · 7 年前

    我是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 回复  |  直到 7 年前
        1
  •  1
  •   thebishal    7 年前

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