একটি থ্রেড একটি কার্যকারিতা যা প্রোগ্রামের অন্য অংশের সাথে একযোগে কার্যকর করা যেতে পারে। সমস্ত জাভা প্রোগ্রামের অন্তত একটি থ্রেড থাকে, যা প্রধান থ্রেড হিসাবে পরিচিত, যা জাভা ভার্চুয়াল মেশিন (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