কম্পিউটার টিউটোরিয়াল

জাভাতে অ্যানোনিমাস ক্লাস ব্যবহার করে থ্রেড তৈরি করা


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

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

উদাহরণ

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. জাভা ৯-এ ProcessBuilder ব্যবহার করে প্রসেস তৈরি করার পদ্ধতি

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

  4. জাভাতে ডিরেক্টরি হায়ারার্কি (Directory Hierarchy) কীভাবে তৈরি করবেন?