এই উইকিহাও আপনাকে শেখাবে কিভাবে জাভাতে একাধিক থ্রেড চালানো যায়। আপনি একটি প্রোগ্রাম তৈরি করতে একাধিক থ্রেড চালাতে চাইবেন যা একবারে একাধিক ক্রিয়া প্রক্রিয়া করে; আপনার কম্পিউটারে যত বেশি সিপিইউ আছে, তত বেশি প্রক্রিয়া এটি একই সাথে চলতে পারে।
ধাপ
ধাপ 1. নিম্নলিখিত কোড লিখুন:
পাবলিক অকার্যকর রান ()
এই কোডটি আপনার একাধিক থ্রেড চালানোর জন্য একটি সূচনা বিন্দু প্রদান করে।
ধাপ 2. নিম্নলিখিত কোড লিখুন:
থ্রেড (Runnable threadObj, স্ট্রিং threadName);
-
'
threadObj
'যে ক্লাসটি চলমান থ্রেড শুরু করে এবং'
থ্রেড নেম
- 'সুতার নাম।
ধাপ 3. নিম্নলিখিত কোড লিখুন:
অকার্যকর শুরু ();
আপনি একটি থ্রেড বস্তু fleshed পরে এই কোড ব্যবহার করুন এবং এই কোড এটি শুরু হবে।
-
আপনার সমাপ্ত কোড এই মত দেখতে পারে
ক্লাস RunnableDemo Runnable {private Thread t; ব্যক্তিগত স্ট্রিং থ্রেড নাম; 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); // থ্রেড কিছুক্ষণ ঘুমাতে দিন। Thread.sleep (50); }} ধরা (InterruptException e) {System.out.println ("Thread" + threadName + "interrupt।"); } System.out.println ("থ্রেড" + threadName + "প্রস্থান।"); } public void start () {System.out.println ("Starting" + threadName); যদি (t == null) {t = নতুন থ্রেড (এই, 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. আপনার কোড চালান।
যদি আপনি উদাহরণ থেকে কোডিং ব্যবহার করেন, আউটপুট পড়া উচিত
থ্রেড -১ তৈরি করা থ্রেড -১ শুরু করা থ্রেড -২ শুরু করা থ্রেড -২ চলমান থ্রেড -১ থ্রেড: থ্রেড -১, Run রানিং থ্রেড -২ থ্রেড: থ্রেড -২, Th থ্রেড: থ্রেড -১, Th থ্রেড: থ্রেড -২, 3 থ্রেড: থ্রেড -1, 2 থ্রেড: থ্রেড -2, 2 থ্রেড: থ্রেড -1, 1 থ্রেড: থ্রেড -2, 1 থ্রেড থ্রেড -1 বের হচ্ছে। থ্রেড থ্রেড -2 প্রস্থান।