Si të ekzekutoni fije të shumta në Java në të njëjtën kohë - Shembull

Përmbajtje:

Si të ekzekutoni fije të shumta në Java në të njëjtën kohë - Shembull
Si të ekzekutoni fije të shumta në Java në të njëjtën kohë - Shembull

Video: Si të ekzekutoni fije të shumta në Java në të njëjtën kohë - Shembull

Video: Si të ekzekutoni fije të shumta në Java në të njëjtën kohë - Shembull
Video: First Ever SDXL Training With Kohya LoRA - Stable Diffusion XL Training Will Replace Older Models 2024, Mund
Anonim

Ky wikiHow do t'ju mësojë se si të drejtoni fije të shumta në Java. Ju do të dëshironi të ekzekutoni fije të shumta për të krijuar një program që përpunon veprime të shumta në të njëjtën kohë; sa më shumë CPU të ketë kompjuteri juaj, aq më shumë procese mund të funksionojë njëkohësisht.

Hapa

12477945 1
12477945 1

Hapi 1. Shkruani kodin e mëposhtëm:

drejtimi publik i zbrazëtisë ()

Ky kod siguron një pikë fillestare për fillimin e fijeve tuaja të shumta

12477945 2
12477945 2

Hapi 2. Shkruani kodin e mëposhtëm:

Fije (thread RunnableObj, String threadName);

  • '

    fijeObj

    "është klasa që fillon fijen e drejtueshme dhe"

    fije Emri

  • 'është emri i fillit.
12477945 3
12477945 3

Hapi 3. Shkruani kodin e mëposhtëm:

fillimi i pavlefshëm ();

Përdoreni këtë kod pasi të keni mishëruar një objekt fije dhe ky kod do ta fillojë atë

  • Kodi juaj i përfunduar mund të duket kështu

    class RunnableDemo zbaton Runnable {private Thread t; private String threadName; RunnableDemo (Emri i vargut) {threadName = name; System.out.println ("Krijimi" + Emri i fillit); } public void run () {System.out.println ("Running" + threadName); provo {për (int i = 4; i> 0; i--) {System.out.println ("Thread:" + NameName + "," + i); // Lëreni fijen të flejë për një kohë. Fije.gjumë (50); }} catch (Përjashtimi i ndërprerë e) {System.out.println ("Thread" + Emri i fillit + "i ndërprerë."); } System.out.println ("Thread" + NameNread + "exiting."); } fillimi i zbrazëtisë publike () {System.out.println ("Fillimi" + Emri i fillit); if (t == null) {t = fije e re (kjo, emri i fillit); t.filloj (); }}} klasa publike TestThread {public static void main (String args ) {RunnableDemo R1 = i ri RunnableDemo ("Thread-1"); R1.fillo (); RunnableDemo R2 = i ri RunnableDemo ("Thread-2"); R2.filloj (); }}

12477945 4
12477945 4

Hapi 4. Ekzekutoni kodin tuaj

Nëse keni përdorur kodimin nga shembulli, dalja duhet të lexohet

Krijimi i Thread-1 Fillimi i Thread-1 Krijimi i Thread-2 Fillimi i Thread-2 Running Thread-1 Thread: Thread-1, 4 Running Thread-2 Thread: Thread-2, 4 Thread: Thread-1, 3 Thread: Thread-2, 3 Thread: Thread-1, 2 Thread: Thread-2, 2 Thread: Thread-1, 1 Thread: Thread-2, 1 Thread Thread-1 duke dalë. Thread Thread-2 po del.

Recommended: