この記事は、参照のためにJavaスレッドを開始する方法を共有しています。特定のコンテンツは次のとおりです
1。スレッドを継承します
public class java_thread extends thread {public static void main(string args []){(new java_thread())。run(); System.out.println( "メインスレッド実行"); } public synchronized void run(){system.out.println( "sub thread run"); }} 2。実行可能なインターフェイスを実装します
パブリッククラスJava_threadはrunnable {public static void main(string args []){(new java_thread()))。start(); System.out.println( "メインスレッド実行"); } public void run(){system.out.println( "sub thread run"); }} 3。関数本文で直接使用します
void java_thread(){thread t = new swerch(new runnable(){public void run(){msoundpoolmap.put(index、msoundpool.load(filepath、index)); getS()。 t.start(); } 4。比較:
実行可能なインターフェイスを実装することの利点:
1)同じリソースを処理するために同じプログラムコードを持つ複数のスレッドに適しています
2)Javaでの単一の相続の制限を回避できます
3)プログラムの堅牢性を高め、コードは複数のスレッドで共有でき、コードとデータは独立しています。
スレッドクラスの利点を継承する:
1)抽象的な工場パターン設計を使用する必要がある場合、スレッドクラスを抽象化できます。
2)マルチスレッドの同期
関数本体を使用することの利点
1)スレッドを継承したり、実行可能なスコープを狭める必要はありません。
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。