Java дээр олон thread -ийг нэгэн зэрэг хэрхэн ажиллуулах вэ - Жишээ

Агуулгын хүснэгт:

Java дээр олон thread -ийг нэгэн зэрэг хэрхэн ажиллуулах вэ - Жишээ
Java дээр олон thread -ийг нэгэн зэрэг хэрхэн ажиллуулах вэ - Жишээ

Видео: Java дээр олон thread -ийг нэгэн зэрэг хэрхэн ажиллуулах вэ - Жишээ

Видео: Java дээр олон thread -ийг нэгэн зэрэг хэрхэн ажиллуулах вэ - Жишээ
Видео: SCP-093 Красное море Объект (Все тесты и вторичного сырья Журналы) 2024, May
Anonim

Энэхүү wikiHow нь Java дээр олон хэлхээ хэрхэн ажиллуулахыг танд заах болно. Та олон үйлдлийг нэгэн зэрэг гүйцэтгэх програм үүсгэхийн тулд олон хэлхээ ажиллуулахыг хүсэх болно; таны компьютер илүү их CPU байх тусам илүү олон процесс нэгэн зэрэг ажиллах боломжтой болно.

Алхам

12477945 1
12477945 1

Алхам 1. Дараах кодыг оруулна уу

нийтийн хоосон гүйлт ()

Энэ код нь таны олон хэлхээг ажиллуулах эхлэлийн цэг болж өгдөг

12477945 2
12477945 2

Алхам 2. Дараах кодыг оруулна уу

Thread (Runnable threadObj, String threadName);

  • '

    threadObj

    'нь ажиллуулж болох урсгалыг эхлүүлдэг анги юм'

    threadName

  • 'гэдэг нь утасны нэр юм.
12477945 3
12477945 3

Алхам 3. Дараах кодыг оруулна уу

хүчингүй эхлэх ();

Та энэ кодыг урсгалтай обьектийг гаргасны дараа ашиглаарай, энэ код үүнийг эхлүүлнэ

  • Таны бэлэн код иймэрхүү харагдаж магадгүй юм

    class RunnableDemo нь Runnable {private Thread t; хувийн String threadName; RunnableDemo (String нэр) {threadName = нэр; System.out.println ("үүсгэх" + threadName); } public void run () {System.out.println ("Running" + threadName); {for (int i = 4; i> 0; i--) {System.out.println ("Thread:" + threadName + "," + i); // Утасыг хэсэг хугацаанд унтуул. Thread.sleep (50); }} барих (InterruptException e) {System.out.println ("Thread" + threadName + "тасалдсан."); } System.out.println ("Thread" + threadName + "exiting."); } public void start () {System.out.println ("Эхлэх" + threadName); if (t == null) {t = new Thread (this, threadName); t.start (); }}} нийтийн ангийн TestThread {public static void main (String args ) {RunnableDemo R1 = new RunnableDemo ("Thread-1"); R1. эхлэх (); RunnableDemo R2 = шинэ RunnableDemo ("Thread-2"); R2. эхлэх (); }}

12477945 4
12477945 4

Алхам 4. Кодоо ажиллуулна уу

Хэрэв та жишээн дээрх кодчиллыг ашигласан бол гаралтыг унших ёстой

Thread үүсгэх-1 Эхлэх thread-1 Thread үүсгэх-2 Эхлэх thread-2 Running Thread-1 Thread: Thread-1, 4 Running Thread-2 Thread: Thread-2, 4 Thread: Thread-1, 3 Thread: Thread: Thread-2, 3 Thread: Thread-1, 2 Thread: Thread-2, 2 Thread: Thread-1, 1 Thread: Thread-2, 1 Thread Thread-1 гарч байна. Thread Thread-2 гарч байна.

Зөвлөмж болгож буй: