কম্পিউটার

জাভাতে রানযোগ্য ইন্টারফেস প্রয়োগ না করে কীভাবে একটি থ্রেড তৈরি করবেন?


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

আমরা ছাড়া একটি থ্রেডও তৈরি করতে পারি বাস্তবায়ন চালানো যোগ্য ইন্টারফেস নিচের প্রোগ্রামে

উদাহরণ

public class CreateThreadWithoutImplementRunnable { //
without implements Runnable
   public static void main(String[] args) {
      new Thread(new Runnable() {
         public void run() {
            for (int i=0; i <= 5; i++) {
               System.out.println("run() method of Runnable interface: "+ i);
            }
         }
      }).start();
      for (int j=0; j <= 5; j++) {
         System.out.println("main() method: "+ j);
      }
   }
}

আউটপুট

main() method: 0
run() method of Runnable interface: 0
main() method: 1
run() method of Runnable interface: 1
main() method: 2
run() method of Runnable interface: 2
main() method: 3
run() method of Runnable interface: 3
main() method: 4
run() method of Runnable interface: 4
main() method: 5
run() method of Runnable interface: 5

  1. কিভাবে আমরা জাভাতে invokeLater() পদ্ধতি কল করতে পারি?

  2. কিভাবে আমরা জাভাতে একটি JPanel এর paintComponent() পদ্ধতি প্রয়োগ করতে পারি?

  3. কিভাবে জাভা একটি ইন্টারফেস পদ্ধতি কল?

  4. আমরা কি একটি প্রধান পদ্ধতি ছাড়া একটি জাভা প্রোগ্রাম চালাতে পারি?