วิธีเรียกใช้หลายเธรดใน Java พร้อมกัน - ตัวอย่าง

สารบัญ:

วิธีเรียกใช้หลายเธรดใน Java พร้อมกัน - ตัวอย่าง
วิธีเรียกใช้หลายเธรดใน Java พร้อมกัน - ตัวอย่าง

วีดีโอ: วิธีเรียกใช้หลายเธรดใน Java พร้อมกัน - ตัวอย่าง

วีดีโอ: วิธีเรียกใช้หลายเธรดใน Java พร้อมกัน - ตัวอย่าง
วีดีโอ: การเขียนโปรแกรมระบบฐานข้อมูลพนักงานด้วย PHP + MySQL Part1 2024, อาจ
Anonim

บทความวิกิฮาวนี้จะแนะนำวิธีการเรียกใช้หลายเธรดใน Java คุณจะต้องเรียกใช้หลายเธรดเพื่อสร้างโปรแกรมที่ดำเนินการหลายอย่างพร้อมกัน ยิ่งคอมพิวเตอร์ของคุณมี CPU มากเท่าไร ก็ยิ่งสามารถทำงานพร้อมกันได้มากเท่านั้น

ขั้นตอน

12477945 1
12477945 1

ขั้นตอนที่ 1. ป้อนรหัสต่อไปนี้:

โมฆะสาธารณะ ()

รหัสนี้เป็นจุดเริ่มต้นสำหรับการทำงานหลายเธรดของคุณ

12477945 2
12477945 2

ขั้นตอนที่ 2 ป้อนรหัสต่อไปนี้:

เธรด (เธรดที่เรียกใช้ได้, ชื่อเธรดสตริง);

  • '

    ด้ายObj

    ' เป็นคลาสที่เริ่มต้นเธรดที่รันได้และ '

    ชื่อกระทู้

  • ' คือชื่อกระทู้
12477945 3
12477945 3

ขั้นตอนที่ 3 ป้อนรหัสต่อไปนี้:

เริ่มต้นเป็นโมฆะ ();

ใช้รหัสนี้หลังจากที่คุณสร้างเธรดวัตถุแล้วและรหัสนี้จะเริ่มต้น

  • รหัสที่ทำเสร็จแล้วของคุณอาจมีลักษณะเช่นนี้

    คลาส RunnableDemo ใช้ Runnable { เธรดส่วนตัว t; ชื่อเธรดสตริงส่วนตัว; RunnableDemo (ชื่อสตริง) { threadName = ชื่อ; System.out.println("กำลังสร้าง" + threadName); } โมฆะสาธารณะ run () { System.out.println ("กำลังทำงาน" + threadName); ลอง { สำหรับ (int i = 4; i > 0; i--) { System.out.println ("Thread: " + threadName + ", " + i); // ปล่อยให้กระทู้หลับไปชั่วขณะหนึ่ง เธรด. สลีป(50); } } catch (InterruptedException e) { System.out.println ("เธรด " + threadName + " ถูกขัดจังหวะ"); } System.out.println("เธรด " + threadName + " กำลังออก"); } เริ่มต้นเป็นโมฆะสาธารณะ () { System.out.println ("กำลังเริ่มต้น" + threadName); ถ้า (t == null) { t = เธรดใหม่ (นี้ threadName); t.start (); } } } คลาสสาธารณะ TestThread { โมฆะคงที่สาธารณะ main (สตริง args ) { RunnableDemo R1 = ใหม่ RunnableDemo ("Thread-1"); R1.start(); RunnableDemo R2 = RunnableDemo ใหม่ ("Thread-2"); R2.start(); } }

12477945 4
12477945 4

ขั้นตอนที่ 4 ดำเนินการรหัสของคุณ

หากคุณใช้การเข้ารหัสจากตัวอย่าง ผลลัพธ์ควรอ่าน

การสร้างเธรด-1 เธรดเริ่มต้น-1 การสร้างเธรด-2 การเรียกใช้เธรด-2 การเรียกใช้เธรด-1 เธรด: เธรด-1, 4 การรันเธรด-2 เธรด: เธรด-2, 4, 3 เธรด: เธรด 1, 2 เธรด: เธรด -2, 2 เธรด: เธรด -1, 1 เธรด: เธรด -2 เธรด 1 เธรด -1 ที่กำลังออก เธรด เธรด -2 กำลังออก

แนะนำ: