Categories: Java

【Java入門】System.exit()が呼ばれても処理を続行する方法(JVMを終了させない方法)

以下のように記述すると、System.exit(0);を実行してもJVMが終了せず、処理を続行することが出来ます。

Java

public static void main(String[] args) {
    System.setSecurityManager(new SecurityManager() {

        @Override
        public void checkPermission(Permission perm){

        }

        @Override
        public void checkExit(int status){
            throw new SecurityException();
        }

    });

    try {
        System.exit(0);
    }catch(SecurityException e){
        System.out.println("ここでキャッチ");
    }


    System.out.println("このコードも実行される。");

}

実行結果

ここでキャッチ
このコードも実行される。

以上で記事の解説はお終い!

もっとJavaやSpringを勉強したい方にはUdemyがオススメ!同僚に差をつけよう!

issiki_wp