Bu wikiHow sizga Java -da bir nechta mavzularni ishga tushirishni o'rgatadi. Siz bir vaqtning o'zida bir nechta amallarni bajaradigan dastur yaratish uchun bir nechta mavzularni ishga tushirishni xohlaysiz; kompyuterda qancha protsessor bo'lsa, u bir vaqtning o'zida shunchalik ko'p jarayonlarni bajarishi mumkin.
Qadamlar
Qadam 1. Quyidagi kodni kiriting:
ommaviy bo'sh joy ()
Bu kod sizning bir nechta mavzularingiz ishlashi uchun boshlanish nuqtasini beradi
Qadam 2. Quyidagi kodni kiriting:
Thread (Runnable threadObj, String threadName);
-
'
threadObj
"bu ishlaydigan oqimni boshlaydigan sinf va"
threadName
- - bu ipning nomi.
Qadam 3. Quyidagi kodni kiriting:
bekor boshlash ();
Ushbu kodni ish zarrachasini ochganingizdan so'ng foydalaning va bu kod uni ishga tushiradi
-
Sizning tugagan kodingiz shunday ko'rinishi mumkin
class RunnableDemo Runnable {private Thread t; xususiy String threadName; RunnableDemo (String nomi) {threadName = name; System.out.println ("Yaratish" + threadName); } public void run () {System.out.println ("Running" + threadName); harakat qilib ko'ring {for (int i = 4; i> 0; i--) {System.out.println ("Mavzu:" + threadName + "," + i); // Ip bir muddat uxlasin. Thread.sleep (50); }} catch (InterruptException e) {System.out.println ("Thread" + threadName + "interrupt."); } System.out.println ("Mavzu" + threadName + "chiqish".); } public void start () {System.out.println ("Boshlang'ich" + threadName); if (t == null) {t = yangi mavzu (bu, threadName); t.boshlang (); }}} TestThread umumiy klassi {public static void main (String args ) {RunnableDemo R1 = new RunnableDemo ("Thread-1"); R1. boshlang (); RunnableDemo R2 = yangi RunnableDemo ("Mavzu-2"); R2. boshlash (); }}
Qadam 4. Kodni bajaring
Agar siz misoldan kodlashni ishlatgan bo'lsangiz, chiqish o'qilishi kerak
Mavzu yaratish-1 boshlang'ich mavzu-1 mavzu yaratish-2 boshlang'ich mavzu-2 ishchi mavzu-1 mavzu: mavzu-1, 4 ishchi mavzu-2 mavzu: mavzu-2, 4-mavzu: mavzu-1, 3-mavzu: mavzu-2, 3-mavzu: Mavzu-1, 2-mavzu: Mavzu-2, 2-mavzu: Mavzu-1, 1-mavzu: Mavzu-2, 1-mavzu 1-mavzu. Mavzu-2 chiqmoqda.