Бір уақытта Java -да бірнеше ағынды қалай іске қосуға болады - Мысал

Мазмұны:

Бір уақытта Java -да бірнеше ағынды қалай іске қосуға болады - Мысал
Бір уақытта Java -да бірнеше ағынды қалай іске қосуға болады - Мысал

Бейне: Бір уақытта Java -да бірнеше ағынды қалай іске қосуға болады - Мысал

Бейне: Бір уақытта Java -да бірнеше ағынды қалай іске қосуға болады - Мысал
Бейне: MySQL деректер қорын басқару жүйесі. [1-сабақ] 2024, Мамыр
Anonim

Бұл wikiHow сізге Java -да бірнеше ағындарды іске қосуды үйретеді. Бір уақытта бірнеше әрекетті өңдейтін бағдарлама құру үшін бірнеше ағындарды іске қосқыңыз келеді; сіздің компьютеріңізде процессор неғұрлым көп болса, ол бір мезгілде соғұрлым көп процестерді орындай алады.

Қадамдар

12477945 1
12477945 1

Қадам 1. Келесі кодты енгізіңіз:

қоғамдық жарамсыз жүгіру ()

Бұл код сіздің бірнеше ағындардың іске қосылуының бастапқы нүктесін ұсынады

12477945 2
12477945 2

Қадам 2. Келесі кодты енгізіңіз:

Thread (Runnable threadObj, String threadName);

  • '

    threadObj

    'бұл іске қосылатын ағынды бастайтын класс және'

    threadName

  • ' - бұл жіптің атауы.
12477945 3
12477945 3

Қадам 3. Келесі кодты енгізіңіз:

жарамсыз бастау ();

Бұл кодты ағын нысанын жойғаннан кейін қолданыңыз және бұл код оны бастайды

  • Сіздің аяқталған кодыңыз осылай көрінуі мүмкін

    class RunnableDemo Runnable {private Thread t; жеке String threadName; RunnableDemo (Жол атауы) {threadName = аты; System.out.println («Жасау» + threadName); } public void run () {System.out.println («Іске қосылған» + threadName); көріңіз {for (int i = 4; i> 0; i--) {System.out.println («Thread:» + threadName + «,» + i); // Жіп біраз уақыт ұйықтай берсін. Thread.sleep (50); }} catch (InterruptException e) {System.out.println («Thread» + threadName + «үзілген.»); } System.out.println («Thread» + threadName + «шығу»); } public void start () {System.out.println («Басталуда» + threadName); 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 («Thread-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-тақырыптан шығу.

Ұсынылған: