ホームページ >Java >&#&チュートリアル >Javaでスレッドを開始する3つの方法の比較分析
この記事の例では、Javaでスレッドを開始する方法を共有します
1. Threadを継承
public class java_thread extends Thread{ public static void main(String args[]) { (new java_thread()).run(); System.out.println("main thread run "); } public synchronized void run() { System.out.println("sub thread run "); } }2. Runnableインターフェースを実装します
。関数本体に直接記述します
public class java_thread implements Runnable{ public static void main(String args[]) { (new Thread(new java_thread())).start(); System.out.println("main thread run "); } public void run() { System.out.println("sub thread run "); } }
4. 比較:
Runnable インターフェイスを実装する利点:
2) の制限を回避できます。 Java の単一継承
3) プログラムの数を増やす 堅牢性、コードを複数のスレッドで共有でき、コードとデータは独立しています。
Thread クラスを継承する利点:
2) マルチスレッド同期
関数本体を使用する利点
以上がこの記事の全内容です。皆さんの学習に役立つことを願っています。また、皆さんも PHP 中国語 Web サイトをサポートしていただければ幸いです。
Java でスレッドを開始する 3 つの方法の比較分析に関する記事については、PHP 中国語 Web サイトに注目してください。