Bu wikiHow sizə Java -da birdən çox mövzu işlətməyi öyrədəcək. Birdən çox hərəkəti işlədən bir proqram yaratmaq üçün birdən çox mövzu işlətmək istəyəcəksiniz; kompüterinizdə nə qədər çox CPU varsa, o qədər çox proses eyni vaxtda işləyə bilər.
Addımlar
Addım 1. Aşağıdakı kodu daxil edin:
ictimai boşluq qaçışı ()
Bu kod, birdən çox iş parçacığınızın işləməsi üçün bir başlanğıc nöqtəsi təmin edir
Addım 2. Aşağıdakı kodu daxil edin:
Mövzu (Çalışa bilən threadObj, String threadName);
-
'
threadObj
'işləyə bilən mövzuya başlayan sinifdir və'
mövzu adı
- 'mövzunun adıdır.
Addım 3. Aşağıdakı kodu daxil edin:
boş başlanğıc ();
Bir mövzu obyekti tapdıqdan sonra bu kodu istifadə edin və bu kod onu işə salacaq
-
Bitmiş kodunuz belə görünə bilər
class RunnableDemo Runnable {private Thread t; xüsusi String threadName; RunnableDemo (String adı) {threadName = ad; System.out.println ("Yaradılır" + mövzu Adı); } public void run () {System.out.println ("Running" + threadName); cəhd edin {for (int i = 4; i> 0; i--) {System.out.println ("Mövzu:" + threadName + "," + i); // Qoy mövzu bir müddət yatsın. Thread.sleep (50); }} tutmaq (InterruptException e) {System.out.println ("Mövzu" + threadName + "kəsildi."); } System.out.println ("Mövzu" + threadName + "çıxır."); } public void start () {System.out.println ("Başlar" + threadName); if (t == null) {t = new Thread (this, threadName); t.başla (); }}} ümumi sinif TestThread {public static void main (String args ) {RunnableDemo R1 = new RunnableDemo ("Thread-1"); R1.başla (); RunnableDemo R2 = yeni RunnableDemo ("Mövzu-2"); R2.başla (); }}
Addım 4. Kodunuzu icra edin
Misaldakı kodlamadan istifadə etmisinizsə, çıxış oxumalıdır
Mövzu-1 Başlanğıc Mövzu-1 Mövzu Yaratma-2 Başlanğıc Mövzu-2 Çalışan Mövzu-1 Mövzu: Mövzu-1, 4 Çalışan Mövzu-2 Mövzu: Mövzu-2, 4 Mövzu: Mövzu-1, 3 Mövzu: Mövzu-2, 3 Mövzu: Mövzu-1, 2 Mövzu: Mövzu-2, 2 Mövzu: Mövzu-1, 1 Mövzu: Mövzu-2, 1 Mövzu-1 çıxır. Mövzu-2 mövzu çıxır.