2017-11-07 11 views
0

シャットダウンを呼び出すまで、エグゼキュータフレームワークのスレッドはどのように生き残っていますか?どのようにこれらのスレッドが内部的に生きているように設計されているのでしょうか?私はこれを理解したい。助けてください。シャットダウンを呼び出すまで、エグゼキュータフレームワークのスレッドはどのように生き残っていますか?

+0

'通常のスレッドは単に新しいタスクがキューイングされたゴマそれを阻止するいずれかの忙しいスレッドを作る、そのタスクはそれが実際にヒントdone'>がされたら死んでしまいます。 – Enzokie

答えて

0

それは以下のように動作します:

public class Demo { 

    private static final class Worker implements Runnable { 
     @Override 
     public void run() { 
      Runnable task = getTaskFromQueue(); 
      while (task != null) { 
       task.run(); 
       task = getTaskFromQueue(); 
      } 
     } 
    } 

    public static void main(String[] args) { 
     Worker worker = new Worker(); 
     Thread thread = new Thread(worker); 
     thread.start(); 
    } 

} 
関連する問題