序文
スレッドは、プログラム内のシーケンシャル制御フローです。 CPUは、実際にはある時点で1つだけを実行します。カップを複数のスライスに分割するだけで、速度のために、複数のスレッドのように見えます。あなたの時間がいくつかの部分に分かれているように、全体の状況は定期的に見え、カップはもちろんのこと、効率が高くなります。
スレッド作成とスタートアップ:
(1) Threadクラスのサブクラスを定義し、クラスのrun()メソッドをオーバーライドします。 run()メソッドの方法は、スレッドが完了する必要があるタスクを表します。したがって、 run()メソッドはスレッド実行ボディと呼ばれます
(2) Threadサブクラスのインスタンスを作成する、つまりスレッドオブジェクトを作成する
(3)スレッドオブジェクトのstart()メソッドを呼び出してスレッドを開始する
ソースコード:
//スレッドクラスを継承してスレッドクラスを作成しますパブリッククラスfirstthread拡張スレッド{private int i; // run()メソッドを書き直します。 run()メソッドのメソッドボディは、スレッド実行body public void run(){for(; i <100; i ++){//スレッドクラスがスレッドクラスを継承する場合、これを直接使用してスレッドオブジェクトのgetName()を取得する場合、// system.out.println(getname()+""+i);}} public static void main(string [] args){for(int i = 0; i <100; i ++){// current currentthread()メソッドを呼び出して、現在のthreadシステムを取得します。最初のスレッドnew firstThread()インターフェイスの実行:
要約します
上記はこの記事に関するものです。みんなの勉強と仕事に役立つことを願っています。ご質問がある場合は、メッセージを残して話し合ってください。