কম্পিউটার

জাভাতে বেনামী ক্লাস ব্যবহার করে কীভাবে একটি থ্রেড তৈরি করবেন?


একটি থ্রেড একটি কার্যকারিতা যা প্রোগ্রামের অন্য অংশের সাথে একযোগে কার্যকর করা যেতে পারে। সমস্ত জাভা প্রোগ্রামের অন্তত একটি থ্রেড থাকে, যা প্রধান থ্রেড হিসাবে পরিচিত, যা জাভা ভার্চুয়াল মেশিন (JVM) দ্বারা তৈরি করা হয়। প্রোগ্রামে শুরু হয় যখন main() পদ্ধতিটি প্রধান থ্রেডের সাথে আহ্বান করা হয়।

জাভাতে, আমরা একটি থ্রেড প্রসারিত করে একটি থ্রেড তৈরি করতে পারি শ্রেণী অথবা চালানযোগ্য ইন্টারফেস প্রয়োগ করে . এছাড়াও আমরা অনামী ব্যবহার করে একটি থ্রেড তৈরি করতে পারি ক্লাস একটি থ্রেড ক্লাস প্রসারিত না করে নিচের প্রোগ্রামে।

উদাহরণ

public class AnonymousThreadTest {
   public static void main(String[] args) {
      new Thread() {
         public void run() {
            for (int i=1; i <= 5; i++) {
               System.out.println("run() method: " + i);
            }
         }
      }.start();
      for (int j=1; j <= 5; j++) {
         System.out.println("main() method: " + j);
      }
   }
}

আউটপুট

main() method: 1
run() method: 1
main() method: 2
run() method: 2
main() method: 3
run() method: 3
main() method: 4
run() method: 4
main() method: 5
run() method: 5

  1. জাভাতে ডিফল্ট পদ্ধতি ব্যবহার করে ডায়মন্ড সমস্যা কীভাবে সমাধান করবেন

  2. কিভাবে জাভা 9 এ ProcessBuilder ব্যবহার করে একটি প্রক্রিয়া তৈরি করবেন?

  3. জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে কীভাবে একটি মিরর ইমেজ তৈরি করবেন?

  4. কিভাবে জাভা ব্যবহার করে একটি ডিরেক্টরি অনুক্রম তৈরি করবেন?