2017-09-17 16 views
3

新しいが、私はこのプログラムが終了しない理由を把握することはできません。なぜこのプログラムは終了しないのですか? Javaへ

import java.util.concurrent.Executors; 
import java.util.concurrent.ScheduledExecutorService; 

class Main { 
    public static void main(String[] args) { 
     ScheduledExecutorService ex = Executors.newScheduledThreadPool(100); 
     ex.submit(() -> { System.out.println("."); }); 
    } 
} 

答えて

5

はあなたのエグゼキュータにex.shutdown()を呼び出してみてください。決して来ない仕事を待っているので、プログラムは止まらない。シャットダウンを呼び出すと、エグゼキュータにスレッドが停止することが通知され、うまくいけば問題が解決するはずです。

+2

それはそれを修正しました。ありがとう! – ConditionRacer

関連する問題