Kaip vienu metu paleisti „Java“gijas - pavyzdys

Turinys:

Kaip vienu metu paleisti „Java“gijas - pavyzdys
Kaip vienu metu paleisti „Java“gijas - pavyzdys

Video: Kaip vienu metu paleisti „Java“gijas - pavyzdys

Video: Kaip vienu metu paleisti „Java“gijas - pavyzdys
Video: MySQL : How to Check MySQL database and table size 2024, Gegužė
Anonim

Šis „wikiHow“mokys jus, kaip paleisti kelias „Java“gijas. Norite paleisti kelias gijas, kad sukurtumėte programą, kuri vienu metu apdorotų kelis veiksmus; kuo daugiau kompiuterio procesoriaus, tuo daugiau procesų jis gali veikti vienu metu.

Žingsniai

12477945 1
12477945 1

1 veiksmas. Įveskite šį kodą:

viešas negaliojimas ()

Šis kodas yra pradžios taškas kelioms gijoms paleisti

12477945 2
12477945 2

2 veiksmas. Įveskite šį kodą:

Siūlai (bėgimo siūlasObj, eilutės sriegio pavadinimas);

  • '

    siūlasObj

    "yra klasė, kuri pradeda bėgimo temą ir"

    threadName

  • “yra temos pavadinimas.
12477945 3
12477945 3

3 veiksmas. Įveskite šį kodą:

negaliojanti pradžia ();

Naudokite šį kodą po to, kai užpildysite siūlų objektą ir šis kodas jį pradės

  • Jūsų baigtas kodas gali atrodyti taip

    klasė RunnableDemo padargai Runnable {private Thread t; private String threadName; RunnableDemo (eilutės pavadinimas) {threadName = name; System.out.println („Kuriamas“+ temos pavadinimas); } public void run () {System.out.println ("Veikia" + temos pavadinimas); pabandykite {for (int i = 4; i> 0; i--) {System.out.println ("Thread:" + threadName + "," + i); // Tegul siūlas kurį laiką miega. Siūlai.miegoti (50); }} catch (InterruptException e) {System.out.println ("Thread" + threadName + "pertrauktas."); } System.out.println ("Thread" + threadName + "exiting"); } public void start () {System.out.println ("Starting" + threadName); if (t == null) {t = new Thread (this, threadName); t.start (); }}} public class TestThread {public static void main (String args ) {RunnableDemo R1 = new RunnableDemo ("Thread-1"); R1.pradėti (); RunnableDemo R2 = naujas RunnableDemo ("Thread-2"); R2.pradėti (); }}

12477945 4
12477945 4

Žingsnis 4. Vykdykite savo kodą

Jei naudojote kodavimą iš pavyzdžio, išvestis turėtų būti skaitoma

Siūlo kūrimas 1 Pradėti temą-1 Sukti temą-2 Pradėti temą-2 Bėgimo siūlas-1 Siūlas: 1-as siūlas, 4 Bėgimo siūlas-2-as siūlas: 2-as siūlas, 4-as siūlas: 1-as siūlas, 3-as siūlas: 2-as siūlas, 3 sriegis: sriegis-1, 2 sriegis: sriegis-2, 2 sriegis: sriegis-1, 1 sriegis: sriegis-2, 1 sriegis-sriegis-1 išeina. Siūlai Siūlai-2 išeina.

Rekomenduojamas: