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