Artikel ini telah berbagi dengan Anda metode memulai utas Java untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
1. Utas waris
kelas publik java_thread memperluas utas {public static void main (string args []) {(new java_thread ()). run (); System.out.println ("Thread Run Utama"); } public disinkronkan void run () {System.out.println ("Sub Thread Run"); }} 2. Menerapkan antarmuka runnable
kelas publik java_thread mengimplementasikan runnable {public static void main (string args []) {(utas baru (baru java_thread ())). start (); System.out.println ("Thread Run Utama"); } public void run () {System.out.println ("Sub Thread Run"); }} 3. Gunakan langsung di badan fungsi
void java_thread () {thread t = thread baru (runnable baru () {public void run () {msoundpoolmap.put (index, msoundpool.load (filepath, index)); getThis (). loadMediacomplete ();}}); t.start (); } 4. Perbandingan:
Keuntungan Menerapkan Antarmuka Runnable:
1) Cocok untuk beberapa utas dengan kode program yang sama untuk memproses sumber daya yang sama
2) Dapat menghindari batasan warisan tunggal di Java
3) Tingkatkan ketahanan program, kode dapat dibagikan oleh banyak utas, dan kode dan data independen.
Mewarisi keuntungan dari kelas utas:
1) Anda dapat mengabstraksi kelas utas saat Anda perlu menggunakan desain pola pabrik abstrak.
2) Sinkronisasi multi-utas
Keuntungan menggunakan badan fungsi
1) Tidak perlu mewarisi utas atau menerapkan Runnable untuk mempersempit ruang lingkup.
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.