সুচিপত্র:

আপনি রানেবল ইন্টারফেস বাস্তবায়ন করলে আপনাকে কোন পদ্ধতিটি ওভাররাইড করতে হবে?
আপনি রানেবল ইন্টারফেস বাস্তবায়ন করলে আপনাকে কোন পদ্ধতিটি ওভাররাইড করতে হবে?

ভিডিও: আপনি রানেবল ইন্টারফেস বাস্তবায়ন করলে আপনাকে কোন পদ্ধতিটি ওভাররাইড করতে হবে?

ভিডিও: আপনি রানেবল ইন্টারফেস বাস্তবায়ন করলে আপনাকে কোন পদ্ধতিটি ওভাররাইড করতে হবে?
ভিডিও: স্প্রিং এওপি দিয়ে কীভাবে দিকগুলি লিখবেন [বসন্ত এওপি যাত্রা - পার্ট 1] 2024, এপ্রিল
Anonim

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

তাহলে, চলমান ইন্টারফেস বাস্তবায়নের জন্য এই পদ্ধতির কোনটি ব্যবহার করা হয়?

ব্যাখ্যা: প্রতি চলমান ইন্টারফেস বাস্তবায়ন , একটি ক্লাস শুধুমাত্র প্রয়োজন বাস্তবায়ন একটি একক পদ্ধতি রান() বলা হয়।

উপরন্তু, আপনি কিভাবে Runnables বাস্তবায়ন করবেন? দ্বারা Runnable বাস্তবায়ন ইন্টারফেস, আপনাকে প্রদান করতে হবে বাস্তবায়ন রান() পদ্ধতির জন্য। এই চালানোর জন্য বাস্তবায়ন ক্লাস, একটি থ্রেড অবজেক্ট তৈরি করুন, পাস করুন চলমান বাস্তবায়ন ক্লাস অবজেক্ট তার কনস্ট্রাক্টরের কাছে। রান() পদ্ধতি চালানো শুরু করতে থ্রেড ক্লাসে start() পদ্ধতিতে কল করুন।

উপরের পাশাপাশি, রানেবল ইন্টারফেসের পদ্ধতিগুলি কী কী?

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

আমি কিভাবে একটি চলমান ইন্টারফেস থ্রেড শুরু করব?

একটি থ্রেড তৈরি এবং শুরু করতে Runnable ইন্টারফেস ব্যবহার করতে, আপনাকে নিম্নলিখিতগুলি করতে হবে:

  1. Runnable প্রয়োগ করে এমন একটি ক্লাস তৈরি করুন।
  2. Runnable ক্লাসে একটি রান পদ্ধতি প্রদান করুন।
  3. থ্রেড ক্লাসের একটি উদাহরণ তৈরি করুন এবং একটি প্যারামিটার হিসাবে আপনার রানেবল অবজেক্টটি এর কনস্ট্রাক্টরের কাছে পাস করুন।
  4. থ্রেড অবজেক্টের স্টার্ট মেথডটিকে কল করুন।

প্রস্তাবিত: