Ինչպես միաժամանակ մի քանի թեմա գործարկել Java- ում - օրինակ

Բովանդակություն:

Ինչպես միաժամանակ մի քանի թեմա գործարկել Java- ում - օրինակ
Ինչպես միաժամանակ մի քանի թեմա գործարկել Java- ում - օրինակ

Video: Ինչպես միաժամանակ մի քանի թեմա գործարկել Java- ում - օրինակ

Video: Ինչպես միաժամանակ մի քանի թեմա գործարկել Java- ում - օրինակ
Video: Թոփ 5 նախապես տեղադրված օգտակար Windows ծրագրեր 2024, Ապրիլ
Anonim

Այս wikiHow- ը կսովորեցնի ձեզ, թե ինչպես գործարկել բազմաթիվ թելեր Java- ում: Դուք կցանկանաք գործարկել բազմաթիվ թելեր `միաժամանակ մի քանի գործողություններ մշակող ծրագիր ստեղծելու համար. որքան ավելի շատ պրոցեսոր ունի ձեր համակարգիչը, այնքան ավելի շատ գործընթացներ կարող են միաժամանակ աշխատել:

Քայլեր

12477945 1
12477945 1

Քայլ 1. Մուտքագրեք հետևյալ ծածկագիրը

հանրային դատարկ վազք ()

Այս ծածկագիրը սկիզբ է տալիս ձեր բազմաթիվ թելերի գործարկմանը:

12477945 2
12477945 2

Քայլ 2. Մուտքագրեք հետևյալ ծածկագիրը

Թեման (Runnable threadObj, String threadName);

  • '

    threadObj

    «այն դասարանն է, որը սկսում է գործարկվող շարանը և»

    թեմայի անվանումը

  • 'թելի անունն է:
12477945 3
12477945 3

Քայլ 3. Մուտքագրեք հետևյալ ծածկագիրը

դատարկ սկիզբ ();

Օգտագործեք այս ծածկագիրը թելի օբյեկտ մշակելուց հետո, և այս ծածկագիրը կսկսի այն:

  • Ձեր ավարտված ծածկագիրը կարող է այսպիսին լինել

    class RunnableDemo- ն իրականացնում է Runnable {private Thread t; մասնավոր String threadName; RunnableDemo (Լարի անուն) {threadName = name; System.out.println («Ստեղծում» + թեմայի անուն); } public void run () {System.out.println ("Running" + threadName); փորձեք {for (int i = 4; i> 0; i--) {System.out.println ("Thread:" + threadName + "," + i); // Թելը թող որոշ ժամանակ քնի: Թեման. Քուն (50); }} catch (InterruptException ե) {System.out.println («Թեման» + թեմայի Անունը + «ընդհատված է»); } System.out.println («Թեման» + թեմայի Անունը + «դուրս է գալիս»); } public void start () {System.out.println («Սկսում» + թեմայի անվանումը); if (t == null) {t = new Thread (this, threadName); t.start (); }}} հանրային դաս TestThread {public static void main (String args ) {RunnableDemo R1 = new RunnableDemo ("Thread-1"); R1.start (); RunnableDemo R2 = նոր RunnableDemo («թեմա -2»); R2.start (); }}

12477945 4
12477945 4

Քայլ 4. Կատարեք ձեր կոդը:

Եթե դուք օգտագործել եք օրինակի կոդավորումը, ելքը պետք է կարդալ

Ստեղծելով թեմա -1 Սկսնակ թեմա -1 Ստեղծելով թեմա -2 Սկսնակ թեմա -2 Վազող թեմա -1 թեմա `թեմա -1, 4 ընթացող թեմա -2 թեմա` թեմա -2, 4 թեմա `թեմա -1, 3 թեմա` թեմա -2, 3 Թեմա ՝ Թեմա -1, 2 Թեմա ՝ Թեմա -2, 2 Թեմա ՝ Թեմա -1, 1 Թեմա ՝ Թեմա -2, 1 թեմա Թեմա -1 դուրս է գալիս: Թեման Թեման -2-ը դուրս է գալիս:

Խորհուրդ ենք տալիս: