Tämä wikiHow opettaa sinulle kuinka käyttää useita säikeitä Javassa. Haluat suorittaa useita säikeitä luodaksesi ohjelman, joka käsittelee useita toimintoja kerralla; Mitä enemmän tietokoneessa on suoritin, sitä enemmän prosesseja se voi suorittaa samanaikaisesti.
Askeleet
Vaihe 1. Anna seuraava koodi:
public void run ()
Tämä koodi tarjoaa aloituspisteen useille säikeillesi
Vaihe 2. Anna seuraava koodi:
Säie (Runnable threadObj, String threadName);
-
'
säieObj
"on luokka, joka aloittaa juoksukierteen ja"
threadName
- 'on langan nimi.
Vaihe 3. Anna seuraava koodi:
mitätön alku ();
Käytä tätä koodia sen jälkeen, kun olet suorittanut lankaobjektin ja tämä koodi käynnistää sen
-
Valmis koodi voi näyttää tältä
luokka RunnableDemo työkoneet Runnable {private Thread t; yksityinen merkkijono threadName; RunnableDemo (merkkijonon nimi) {threadName = name; System.out.println ("Luo" + säikeen_nimi); } public void run () {System.out.println ("Running" + threadName); kokeile {for (int i = 4; i> 0; i--) {System.out.println ("Thread:" + threadName + "," + i); // Anna langan nukkua hetken. Kierre. Nukkumassa (50); }} saalis (InterruptException e) {System.out.println ("Thread" + threadName + "keskeytetty."); } System.out.println ("Thread" + threadName + "exiting"); } public void start () {System.out.println ("Käynnistys" + threadName); if (t == null) {t = uusi säie (tämä, säikeen_nimi); t.start (); }}} public class TestThread {public static void main (String args ) {RunnableDemo R1 = new RunnableDemo ("Thread-1"); R1.alku (); RunnableDemo R2 = uusi RunnableDemo ("Thread-2"); R2.alku (); }}
Vaihe 4. Suorita koodisi
Jos käytit esimerkin koodausta, tuloksen pitäisi lukea
Kierteen luominen 1 Kierteen aloittaminen 1 Kierteen luominen 2 Kierteen aloittaminen 2 Juoksukierre 1 Lanka: Kierre 1, 4 Juoksukierre 2 Kierre: Kierre 2, 4 Kierre: Kierre 1, 3 Kierre: Kierre 2, 3 Kierre: Kierre-1, 2 Kierre: Kierre-2, 2 Kierre: Kierre-1, 1 Kierre: Kierre-2, 1 Kierre Kierre-1 poistuu. Kierre Thread-2 poistuu.