Kā vienlaikus palaist vairākus pavedienus Java - piemērs

Satura rādītājs:

Kā vienlaikus palaist vairākus pavedienus Java - piemērs
Kā vienlaikus palaist vairākus pavedienus Java - piemērs

Video: Kā vienlaikus palaist vairākus pavedienus Java - piemērs

Video: Kā vienlaikus palaist vairākus pavedienus Java - piemērs
Video: SQL 2024, Maijs
Anonim

Š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

12477945 1
12477945 1

1. darbība. Ievadiet šādu kodu:

public void run ()

Šis kods nodrošina sākuma punktu vairāku pavedienu darbībai

12477945 2
12477945 2

2. solis. Ievadiet šādu kodu:

Vītne (Runnable threadObj, String threadName);

  • '

    pavediensObj

    "ir klase, kas sāk skrienamo pavedienu un"

    pavediensNosaukums

  • 'ir pavediena nosaukums.
12477945 3
12477945 3

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 (); }}

12477945 4
12477945 4

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.

Ieteicams: