ホームページ  >  記事  >  Java  >  Javaで新しいスレッドを開始する方法

Javaで新しいスレッドを開始する方法

王林
王林オリジナル
2020-05-14 14:15:483128ブラウズ

Javaで新しいスレッドを開始する方法

Thread クラスを継承することで、新しいスレッドを開始できます。

手順は次のとおりです:

1. Java.lang.Thread クラスを継承するクラス A を定義します;

2. Thread の run メソッドをオーバーライドします。クラス A のクラス;

3. run メソッドで実行する必要がある操作を記述します: run メソッド内のコード、スレッド実行本体;

4. スレッド オブジェクトを作成しますmain メソッド (スレッド) で、スレッドを開始します。

(1) スレッド クラス オブジェクトを作成します

A类 a = new A类();

(2) スレッド オブジェクトの start メソッドを呼び出します

a.start();//启动一个线程

(ビデオ チュートリアルの推奨: java ビデオ)

注: run メソッドを決して呼び出さないでください。run メソッドを呼び出すと、オブジェクトのメソッドを呼び出すのと同じです。スレッドは 1 つだけ存在し、新しいスレッドは呼び出されません。始めました。スレッドは 1 回だけ開始できます。

具体的な例は次のとおりです。

//1):定义一个类A继承于java.lang.Thread类.  
class MusicThread extends Thread{  
    //2):在A类中覆盖Thread类中的run方法.  
    public void run() {  
        //3):在run方法中编写需要执行的操作  
        for(int i = 0; i < 50; i ++){  
            System.out.println("播放音乐"+i);  
        }  
    }  
}  
  
public class ExtendsThreadDemo {  
    public static void main(String[] args) {  
          
        for(int j = 0; j < 50; j ++){  
            System.out.println("运行游戏"+j);  
            if(j == 10){  
                //4):在main方法(线程)中,创建线程对象,并启动线程.  
                MusicThread music = new MusicThread();  
                music.start();  
            }  
        }  
    }  
  
}

推奨チュートリアル: java エントリ プログラム

以上がJavaで新しいスレッドを開始する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。