See wikiHow õpetab teile, kuidas Java -s mitu lõime käitada. Soovite käivitada mitu lõime, et luua programm, mis töötleb korraga mitut toimingut; mida rohkem protsessorit teie arvutis on, seda rohkem protsesse saab samaaegselt käitada.
Sammud
Samm 1. Sisestage järgmine kood:
public void run ()
See kood pakub alguspunkti mitme lõime käitamiseks
Samm 2. Sisestage järgmine kood:
Teema (Jooksev lõngObj, String threadName);
-
'
niitObj
"on klass, mis alustab jooksvat lõime ja"
lõimeNimi
- 'on lõime nimi.
Samm 3. Sisestage järgmine kood:
tühine algus ();
Kasutage seda koodi pärast lõimeobjekti koostamist ja see kood käivitab selle
-
Valmis kood võib välja näha selline
klassi RunnableDemo seadmed Runnable {private Thread t; privaatne String threadName; RunnableDemo (Stringi nimi) {threadName = name; System.out.println ("Loomine" + lõimeNimi); } public void run () {System.out.println ("Running" + threadName); proovige {jaoks (int i = 4; i> 0; i--) {System.out.println ("Teema:" + lõimeNimi + "," + i); // Lase niidil natuke magada. Niit.unenägu (50); }} catch (InterruptException e) {System.out.println ("Teema" + lõimeNimi + "katkestatud."); } System.out.println ("Lõng" + lõimeNimi + "väljumine."); } public void start () {System.out.println ("Alustamine" + lõimeNimi); if (t == null) {t = uus Lõim (see, lõimeNimi); t.start (); }}} avalik klass TestThread {public static void main (String args ) {RunnableDemo R1 = new RunnableDemo ("Thread-1"); R1.algus (); RunnableDemo R2 = uus RunnableDemo ("Thread-2"); R2.algus (); }}
Samm 4. Käivitage oma kood
Kui kasutasite näite kodeerimist, peaks väljund lugema
Niidi loomine 1 Lõime alustamine 1 Lõime loomine 2 Lõnga alustamine 2 Jooksulõng 1 Lõng: niit-1, 4 Jooksulõng-2 lõng: lõng-2, 4 niit: niit-1, 3 lõng: niit-2, 3 niit: niit-1, 2 lõng: niit-2, 2 lõng: lõng-1, 1 lõng: niit-2, 1 niit niit-1 väljub. Teema Lõng-2 väljub.