সুচিপত্র:
সংজ্ঞা - থ্রেড মানে কি?
একটি থ্রেড, জাভা প্রসঙ্গে, একটি প্রোগ্রাম কার্যকর করার সময় অনুসরণ করা পথ। সমস্ত জাভা প্রোগ্রামগুলিতে কমপক্ষে একটি থ্রেড থাকে, যা মূল থ্রেড হিসাবে পরিচিত, যা প্রোগ্রামের শুরুতে জাভা ভার্চুয়াল মেশিন (জেভিএম) দ্বারা তৈরি করা হয়, যখন মূল () পদ্ধতিটি মূল থ্রেডের সাথে যুক্ত হয়।
জাভাতে, একটি ইন্টারফেস প্রয়োগ করে এবং একটি শ্রেণি প্রসারিত করে একটি থ্রেড তৈরি করা সম্পন্ন হয়। প্রতিটি জাভা থ্রেড জাভা.লাং.ত্রেড ক্লাস দ্বারা তৈরি এবং নিয়ন্ত্রণ করা হয়।
টেকোপিডিয়া থ্রেড ব্যাখ্যা করে
জাভা একটি মাল্টি-থ্রেডেড অ্যাপ্লিকেশন যা কোনও নির্দিষ্ট সময়ে একাধিক থ্রেড কার্যকর করতে সহায়তা করে। একক থ্রেডযুক্ত অ্যাপ্লিকেশনটিতে একবারে কেবল একটি থ্রেড কার্যকর করা হয় কারণ অ্যাপ্লিকেশন বা প্রোগ্রামটি একবারে কেবল একটি কাজ পরিচালনা করতে পারে।
উদাহরণস্বরূপ, একক থ্রেডযুক্ত অ্যাপ্লিকেশন শব্দের টাইপ করার অনুমতি দিতে পারে। যাইহোক, এই একক থ্রেডটিতে শব্দ টাইপ করার জন্য কীস্ট্রোকের রেকর্ডিংয়ের জন্য অতিরিক্ত একক থ্রেডের প্রয়োজন। সুতরাং, একক থ্রেডযুক্ত অ্যাপ্লিকেশন কীস্ট্রোকগুলি রেকর্ড করে, পরবর্তী একক থ্রেডযুক্ত অ্যাপ্লিকেশনটিকে (শব্দের টাইপিং) অনুসরণ করতে দেয়।
তবে, একাধিক-থ্রেডযুক্ত অ্যাপ্লিকেশনটি একটি অ্যাপ্লিকেশনের মধ্যে উভয় কাজ পরিচালনা করতে (কীস্ট্রোক রেকর্ডিং এবং টাইপ করা) অনুমতি দেয়।
একটি থ্রেড তৈরি করা হয়, এটি একটি অগ্রাধিকার বরাদ্দ করা হয়। উচ্চ অগ্রাধিকার সহ থ্রেডটি প্রথমে কার্যকর করা হয়, তারপরে নিম্ন-অগ্রাধিকারের থ্রেড। JVM নিম্নলিখিত শর্তগুলির মধ্যে থ্রেড চালানো বন্ধ করে:
- যদি প্রস্থান পদ্ধতিটি অনুরোধ করা হয় এবং সুরক্ষা পরিচালক দ্বারা অনুমোদিত হয়ে থাকে
- প্রোগ্রামটির সমস্ত ডেমন থ্রেড মারা গেছে
