Այս wikiHow- ը կսովորեցնի ձեզ, թե ինչպես գործարկել բազմաթիվ թելեր Java- ում: Դուք կցանկանաք գործարկել բազմաթիվ թելեր `միաժամանակ մի քանի գործողություններ մշակող ծրագիր ստեղծելու համար. որքան ավելի շատ պրոցեսոր ունի ձեր համակարգիչը, այնքան ավելի շատ գործընթացներ կարող են միաժամանակ աշխատել:
Քայլեր
Քայլ 1. Մուտքագրեք հետևյալ ծածկագիրը
հանրային դատարկ վազք ()
Այս ծածկագիրը սկիզբ է տալիս ձեր բազմաթիվ թելերի գործարկմանը:
Քայլ 2. Մուտքագրեք հետևյալ ծածկագիրը
Թեման (Runnable threadObj, String threadName);
-
'
threadObj
«այն դասարանն է, որը սկսում է գործարկվող շարանը և»
թեմայի անվանումը
- 'թելի անունն է:
Քայլ 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 (); }}
Քայլ 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-ը դուրս է գալիս: