Denne wikiHow vil lære deg hvordan du kjører flere tråder i Java. Du vil kjøre flere tråder for å lage et program som behandler flere handlinger samtidig; jo mer CPU datamaskinen din har, desto flere prosesser kan den kjøre samtidig.
Trinn
Trinn 1. Skriv inn følgende kode:
offentlig tomromskjøring ()
Denne koden gir et utgangspunkt for at flere tråder kan kjøres
Trinn 2. Skriv inn følgende kode:
Thread (Runnable threadObj, String threadName);
-
'
trådObj
'er klassen som starter den løpbare tråden og'
trådnavn
- 'er navnet på tråden.
Trinn 3. Skriv inn følgende kode:
ugyldig start ();
Bruk denne koden etter at du har utarbeidet et trådobjekt, og denne koden starter den
-
Den ferdige koden din kan se slik ut
klasse RunnableDemo implementerer Runnable {private Thread t; private String threadName; RunnableDemo (strengnavn) {threadName = name; System.out.println ("Oppretter" + trådnavn); } offentlig ugyldig kjøring () {System.out.println ("Running" + threadName); prøv {for (int i = 4; i> 0; i--) {System.out.println ("Tråd:" + trådnavn + "," + i); // La tråden sove en stund. Tråd. Sover (50); }} catch (InterruptedException e) {System.out.println ("Tråd" + trådnavn + "avbrutt."); } System.out.println ("Thread" + threadName + "exiting."); } offentlig ugyldig start () {System.out.println ("Starter" + trådnavn); if (t == null) {t = new Thread (this, threadName); t.start (); }}} offentlig klasse TestThread {public static void main (String args ) {RunnableDemo R1 = new RunnableDemo ("Thread-1"); R1.start (); RunnableDemo R2 = ny RunnableDemo ("Thread-2"); R2.start (); }}
Trinn 4. Utfør koden
Hvis du brukte kodingen fra eksemplet, skal utgangen lese
Opprette tråd-1 starttråd-1 opprette tråd-2 starttråd-2 kjøre tråd-1 tråd: tråd-1, 4 kjøre tråd-2 tråd: tråd-2, 4 tråd: tråd-1, 3 tråd: tråd-2, 3 Tråd: Tråd-1, 2 Tråd: Tråd-2, 2 Tråd: Tråd-1, 1 Tråd: Tråd-2, 1 Tråd Tråd-1 går ut. Tråd Tråd-2 går ut.