JAva常用マルチスレッド作成方式

1481 ワード

スレッドの作成
仕事の中でよくマルチスレッドを使って業務処理を行う必要があります.javaでスレッドを作成するには、よく使われる方法は2つあります.
  • はThreadクラス
  • を継承する.
  • Runnableインタフェース
  • を実装
    あまり話さないで,直接コードを1段上げる
    public class CreateThread {
    
        public static class CreateThreadA extends Thread {
    
            @Override
            public void run() {
                System.out.println("     :  Thread    ");
            }
        }
    
        public static class CreateThreadB implements Runnable {
            @Override
            public void run() {
                System.out.println("     :  Runnable    ");
            }
        }
    
        public static void main(String[] args) {
            Thread threadA = new CreateThreadA();
            Thread threadB = new Thread(new CreateThreadB());
            threadA.start();
            threadB.start();
        }
    }
    

    このコードでは、クラスCreateThreadAがThreadを継承してrun()メソッドを書き換えることによってスレッドを作成します.
    public static class CreateThreadA extends Thread {
        @Override
        public void run() {
            System.out.println("     :  Thread    ");
        }
    }
    

    2番目のクラスCreateThreadBはRunnableを実装してrun()メソッドを書き換えることによってスレッドを作成した
    public static class CreateThreadB implements Runnable {
        @Override
        public void run() {
            System.out.println("     :  Runnable    ");
        }
    }
    

    main()メソッドを実行し、最終的に以下の内容を出力し、スレッドの作成に成功しました.
         :  Thread    
         :  Runnable    
    

    テキストリンク:http://blog.z-love.com/#/Content/Multi-threaded-creation