Acest wikiHow vă va învăța cum să rulați mai multe fire în Java. Veți dori să rulați mai multe fire pentru a crea un program care procesează mai multe acțiuni simultan; cu cât calculatorul are mai mult CPU, cu atât mai multe procese poate rula simultan.
Pași
Pasul 1. Introduceți următorul cod:
public void run ()
Acest cod oferă un punct de început pentru executarea mai multor fire
Pasul 2. Introduceți următorul cod:
Thread (RunNable threadObj, String threadName);
-
'
threadObj
'este clasa care pornește firul executabil și'
threadName
- 'este numele firului.
Pasul 3. Introduceți următorul cod:
void start ();
Utilizați acest cod după ce ați concretizat un obiect fir și acest cod îl va porni
-
Codul dvs. finalizat ar putea arăta astfel
clasa RunnableDemo implementează Runnable {thread privat t; private String threadName; RunnableDemo (String name) {threadName = nume; System.out.println („Crearea” + threadName); } public void run () {System.out.println ("Running" + threadName); încercați {for (int i = 4; i> 0; i--) {System.out.println ("Thread:" + threadName + "," + i); // Lasă firul să doarmă o vreme. Thread.sleep (50); }} catch (InterruptedException e) {System.out.println ("Thread" + threadName + "interrupted."); } System.out.println ("Fir" + threadName + "ieșire."); } public void start () {System.out.println („Pornire” + threadName); if (t == nul) {t = thread nou (acesta, threadName); t.start (); }}} public class TestThread {public static void main (String args ) {RunnableDemo R1 = new RunnableDemo ("Thread-1"); R1.start (); RunnableDemo R2 = nou RunnableDemo ("Thread-2"); R2.start (); }}
Pasul 4. Executați codul
Dacă ați folosit codarea din exemplu, rezultatul ar trebui să citească
Crearea firului-1 Filul de pornire-1 Crearea firului-2 Filul de pornire-2 Filul în curs de executare-1 Filul: firul-1, 4 Filul de rulare-2 Filul: firul-2, 4 Filetul: firul-1, 3 Filul: firul-2, 3 Filet: Fil-1, 2 Filet: Fil-2, 2 Filet: Fil-1, 1 Fil: Fil-2, 1 Fil Fil-1 ieșind. Thread Thread-2 ieșire.