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 サイトの他の関連記事を参照してください。