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
Korak 1. Vnesite naslednjo kodo:
public void run ()
Ta koda zagotavlja izhodišče za izvajanje vaših več niti
Korak 2. Vnesite naslednjo kodo:
Nit (Runnable threadObj, String threadName);
-
'
threadObj
'je razred, ki zažene izvedljivo nit in'
threadName
- 'je ime niti.
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 (); }}
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.