Šis wikiHow iemācīs jums palaist vairākus pavedienus Java. Jūs vēlaties palaist vairākus pavedienus, lai izveidotu programmu, kas vienlaikus apstrādā vairākas darbības; jo vairāk procesora ir jūsu datoram, jo vairāk procesu tas var darboties vienlaikus.
Soļi
1. darbība. Ievadiet šādu kodu:
public void run ()
Šis kods nodrošina sākuma punktu vairāku pavedienu darbībai
2. solis. Ievadiet šādu kodu:
Vītne (Runnable threadObj, String threadName);
-
'
pavediensObj
"ir klase, kas sāk skrienamo pavedienu un"
pavediensNosaukums
- 'ir pavediena nosaukums.
3. solis. Ievadiet šādu kodu:
tukšs sākums ();
Izmantojiet šo kodu pēc pavediena objekta izveides, un šis kods to sāks
-
Jūsu pabeigtais kods varētu izskatīties šādi
klases RunnableDemo agregāti Runnable {private Thread t; privāts String threadName; RunnableDemo (virknes nosaukums) {threadName = name; System.out.println ("Izveide" + pavediena nosaukums); } public void run () {System.out.println ("Running" + threadName); mēģiniet {par (int i = 4; i> 0; i--) {System.out.println ("Vītne:" + pavediena nosaukums + "," + i); // Ļaujiet pavedienam kādu laiku gulēt. Vītne.miega (50); }} catch (InterruptException e) {System.out.println ("Vītne" + pavediena nosaukums + "pārtraukta."); } System.out.println ("Vītne" + pavediena nosaukums + "iziešana."); } public void start () {System.out.println ("Sākot" + pavediena nosaukums); if (t == null) {t = jauns pavediens (šis, pavediena nosaukums); t.start (); }}} publiskas klases TestThread {public static void main (String args ) {RunnableDemo R1 = new RunnableDemo ("Thread-1"); R1.sākt (); RunnableDemo R2 = jauns RunnableDemo ("Thread-2"); R2.sākt (); }}
4. solis. Izpildiet savu kodu
Ja jūs izmantojāt kodējumu no piemēra, izvadei jālasa
Vītnes izveide 1 Vītnes sākšana 1 Vītnes izveide 2 Vītnes sākšana 2 Skriešanas pavediens-1 Vītne: Vītne-1, 4 Skriešanas pavediens-2 Vītne: Vītne-2, 4 Vītne: Vītne-1, 3 Vītne: Vītne-2, 3 Vītne: Vītne-1, 2 Vītne: Vītne-2, 2 Vītne: Vītne-1, 1 Vītne: Vītne-2, 1 Vītne Vītne-1 iziet. Vītne Vītne-2 iziet.