Sådan køres flere tråde i Java på samme tid - eksempel

Indholdsfortegnelse:

Sådan køres flere tråde i Java på samme tid - eksempel
Sådan køres flere tråde i Java på samme tid - eksempel

Video: Sådan køres flere tråde i Java på samme tid - eksempel

Video: Sådan køres flere tråde i Java på samme tid - eksempel
Video: MEGA Chia GPU Farming and Plotting Guide for Linux - Gigahorse Start to Finish - 2023 2024, Kan
Anonim

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

12477945 1
12477945 1

Trin 1. Indtast følgende kode:

offentligt tomrum ()

Denne kode giver et startpunkt for dine flere tråde at køre

12477945 2
12477945 2

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.
12477945 3
12477945 3

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 (); }}

12477945 4
12477945 4

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.

Anbefalede: