Š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
1 veiksmas. Įveskite šį kodą:
viešas negaliojimas ()
Šis kodas yra pradžios taškas kelioms gijoms paleisti
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.
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 (); }}
Ž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.