Denne wikiHow lærer dig, hvordan du kører flere tråde i Java. Du vil gerne køre flere tråde for at oprette et program, der behandler flere handlinger på én gang; jo mere CPU din computer har, jo flere processer kan den køre samtidigt.
Trin
Trin 1. Indtast følgende kode:
offentligt tomrum ()
Denne kode giver et startpunkt for dine flere tråde at køre
Trin 2. Indtast følgende kode:
Tråd (kører trådObj, streng trådnavn);
-
'
trådObj
'er klassen, der starter den løbbare tråd og'
trådnavn
- 'hedder tråden.
Trin 3. Indtast følgende kode:
ugyldig start ();
Brug denne kode, når du har udfyldt et trådobjekt, og denne kode starter den
-
Din færdige kode kunne se sådan ud
klasse RunnableDemo implementerer Runnable {private Thread t; private streng trådnavn; RunnableDemo (strengnavn) {threadName = navn; System.out.println ("Oprettelse" + trådnavn); } public void run () {System.out.println ("Kører" + trådnavn); prøv {for (int i = 4; i> 0; i--) {System.out.println ("Tråd:" + trådnavn + "," + i); // Lad tråden sove et stykke tid. Tråd. Sover (50); }} catch (InterruptedException e) {System.out.println ("Tråd" + trådnavn + "afbrudt."); } System.out.println ("tråd" + trådnavn + "afslutter."); } offentlig ugyldig start () {System.out.println ("Start" + trådnavn); hvis (t == null) {t = ny tråd (dette, trådnavn); t.start (); }}} public class TestThread {public static void main (String args ) {RunnableDemo R1 = new RunnableDemo ("Thread-1"); R1.start (); RunnableDemo R2 = ny RunnableDemo ("Thread-2"); R2.start (); }}
Trin 4. Udfør din kode
Hvis du brugte kodningen fra eksemplet, skal output læse
Oprettelse af tråd-1 starttråd-1 oprettelse af tråd-2 starttråd-2 kørselstråd-1 tråd: tråd-1, 4 kørselstrå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 afslutter. Tråd Tråd-2 afslutter.