JAvaマルチスレッドのextends Thread

1283 ワード

  • スレッドの実装方法
  • javaマルチスレッドのextends Thread
  • javaマルチスレッドのimplements Runnable
  • javaマルチスレッドのimplements Callable
  • スレッドプールの使用
  • スレッドプール概要
  • ThreadPoolExecutor
  • javaスレッドプールのnewScheduledThreadPool
  • javaスレッドプールのnewCachedThreadPool
  • javaスレッドプールのnewFixedThreadPool
  • javaスレッドプールのnewSingleThreadExecutor
  • ForkJoinPool
  • javaスレッドプールのnewWorkStealingPool


  •  
    JAvaマルチスレッドの実現方式は主に3種類あります
    1、extends Thread
    2、implements Runnable
    3、implements Callable
    Threadのコードを継承
    public class ExtendsThread extends Thread {
        /**
         *     
         */
        private String threadName;
    
        /**
         *     
         *
         * @param threadName     
         */
        public ExtendsThread(String threadName) {
            this.threadName = threadName;
        }
    
        /**
         *   run  
         */
        @Override
        public void run() {
            System.out.println(threadName);
        }
    }
    public class ThreadMain {
        public static void main(String[] args) {
            ExtendsThread extendsThread = new ExtendsThread("1");
            extendsThread.start();
            extendsThread = new ExtendsThread("2");
            extendsThread.start();
        }
    }