Kako hkrati zagnati več niti v Javi - primer

Kazalo:

Kako hkrati zagnati več niti v Javi - primer
Kako hkrati zagnati več niti v Javi - primer

Video: Kako hkrati zagnati več niti v Javi - primer

Video: Kako hkrati zagnati več niti v Javi - primer
Video: Технологические стеки — информатика для бизнес-лидеров, 2016 г. 2024, Maj
Anonim

Ta wikiHow vas bo naučil izvajati več niti v Javi. Če želite ustvariti program, ki obdeluje več dejanj hkrati, boste morali zagnati več niti; več procesorja ima vaš računalnik, več procesov se lahko izvaja hkrati.

Koraki

12477945 1
12477945 1

Korak 1. Vnesite naslednjo kodo:

public void run ()

Ta koda zagotavlja izhodišče za izvajanje vaših več niti

12477945 2
12477945 2

Korak 2. Vnesite naslednjo kodo:

Nit (Runnable threadObj, String threadName);

  • '

    threadObj

    'je razred, ki zažene izvedljivo nit in'

    threadName

  • 'je ime niti.
12477945 3
12477945 3

Korak 3. Vnesite naslednjo kodo:

void start ();

Uporabite to kodo, potem ko ste podrobno določili predmet niti in ta koda jo bo zagnala

  • Vaša dokončana koda bi lahko izgledala tako

    razred RunnableDemo izvaja Runnable {private Thread t; zasebno String threadName; RunnableDemo (ime niza) {threadName = name; System.out.println ("Ustvarjanje" + ime niti); } public void run () {System.out.println ("Running" + threadName); poskusite {for (int i = 4; i> 0; i--) {System.out.println ("Nit:" + ime niti + "," + i); // Naj nit nekaj časa spi. Thread.sleep (50); }} catch (InterruptException e) {System.out.println ("Thread" + threadName + "interrupt."); } System.out.println ("Thread" + threadName + "exiting."); } public void start () {System.out.println ("Zagon" + ime niti); if (t == null) {t = nova nit (to, ime niti); t.start (); }}} javni razred TestThread {javna statična void main (String args ) {RunnableDemo R1 = nov RunnableDemo ("Thread-1"); R1.start (); RunnableDemo R2 = nov RunnableDemo ("Thread-2"); R2.start (); }}

12477945 4
12477945 4

Korak 4. Izvedite kodo

Če ste uporabili kodiranje iz primera, se mora izhod prebrati

Ustvarjanje niti-1 Začetek niti-1 Ustvarjanje niti-2 Začetek niti-2 Tekoča nit-1 Tema: Navoj-1, 4 Tekaška nit-2 Navoj: Navoj-2, 4 Navoj: Navoj-1, 3 Navoj: Navoj-2, 3 Nit: Thread-1, 2 Thread: Thread-2, 2 Thread: Thread-1, 1 Thread: Thread-2, 1 Thread Thread-1 exiting. Nit Thread-2 zapušča.

Priporočena: