আপনি যখন থ্রেডসের সাথে কাজ করছেন তখন জাভাতে রান্নেবল ইন্টারফেসটি মূল উপাদান। যে কোন জাভা ক্লাস থ্রেডগুলি কার্যকর করতে ইচ্ছুক অবশ্যই চলমানযোগ্য ইন্টারফেস প্রয়োগ করতে হবে। এই নিবন্ধটির মাধ্যমের মাধ্যমে, আমি আপনাকে জাভাতে রান্নেবল ইন্টারফেস এবং এটি কীভাবে প্রয়োগ করতে হবে তার সম্পূর্ণ অন্তর্দৃষ্টি দেব।
নীচে এই নিবন্ধে বিষয়গুলি অন্তর্ভুক্ত করা হয়েছে:
- জাভাতে রান্নেবল ইন্টারফেস কী?
- একটি চলমান ইন্টারফেস ব্যবহার করার জন্য পদক্ষেপ
- চলমানযোগ্য ইন্টারফেস বাস্তবায়ন করা হচ্ছে
জাভাতে চলমান ইন্টারফেস কী?
java.lang.Runnableক্রিয়াকলাপ ইন্টারফেসের এক প্রকার যা এখনও সক্রিয় থাকা অবস্থায় কোড সম্পাদন করার উদ্দেশ্যে এমন বস্তুর জন্য একটি প্রমিত প্রোটোকল সরবরাহ করার জন্য ডিজাইন করা হয়েছে। অন্য কথায়, এটি কোনও থ্রেড দ্বারা চালিত হতে চায় এমন বস্তুর জন্য প্রাথমিক টেম্পলেট। তদুপরি, রান্নেবল ইন্টারফেস একটি ক্লাসের জন্য সাবক্লাস থ্রেড না করে সক্রিয় হওয়ার জন্য একটি উপায় সরবরাহ করে। রান্নেবল বাস্তবায়নকারী শ্রেণি জাভা ইন্টারফেস থ্রেড সাবক্লাসিং ছাড়াই চলতে পারে। আপনাকে যা করতে হবে তা হ'ল একটি থ্রেড উদাহরণ ইনস্ট্যান্ট করা এবং এটি লক্ষ্য হিসাবে পাস করা। এই ইন্টারফেসটি বেশিরভাগ ক্ষেত্রে প্রয়োগ করা হয় যখন রান () পদ্ধতি ব্যতীত অন্য কোনও পদ্ধতি ব্যবহারের উদ্দেশ্যে নয়।এই ইন্টারফেসটি রান () নামক কোনও আর্গুমেন্টের একক পদ্ধতি সংজ্ঞায়িত করে যা থ্রেড দ্বারা সম্পাদন করা দরকার এমন কোড ধারণ করে। সুতরাং ক্লাসগুলি রান্নেবল ইন্টারফেস প্রয়োগ করে রান () কে ওভাররাইড করতে হবে।
এই পদ্ধতিটি এটি কিছুই দেয় নাএকটি অকার্যকর তথ্য টাইপ সঙ্গে সংজ্ঞায়িত। নীচে পদ্ধতি ঘোষণা:
qlikview টিউটোরিয়াল ধাপে ধাপে
বাক্য গঠন:
সর্বজনীন শূন্য রান ()
আসুন এখন এগিয়ে যান এবং দেখুন জাভায় রান্নেবল ইন্টারফেস ব্যবহার করতে জড়িত বিভিন্ন পদক্ষেপগুলি কী।
বিজ্ঞানের ডেটা কী
জাভাতে একটি চলমান ইন্টারফেস ব্যবহারের জন্য পদক্ষেপ
নীচে আমি জাভাতে রান্নেবল ইন্টারফেস বাস্তবায়নের সাথে জড়িত বিভিন্ন পদক্ষেপগুলি নীচে উল্লেখ করেছি:
- প্রথম পদক্ষেপটি এমন একটি শ্রেণি তৈরি করা যা রান্নেবল ইন্টারফেস প্রয়োগ করে।
- এখন, আপনাকে রান পদ্ধতিতে ওভাররাইড করতে হবেচলমান ক্লাস।
- এর পরে, আপনাকে থ্রেড ক্লাস অবজেক্ট তৈরির সময় প্যারামিটার হিসাবে রান্নেবল অবজেক্টটি পাস করতে হবে। এখন এটা আমাদের চলমান ক্লাস কার্যকর করতে সক্ষম।
- অবশেষে, আপনার থ্রেড অবজেক্টের শুরু পদ্ধতিটি শুরু করা দরকার।
চলমানযোগ্য ইন্টারফেস বাস্তবায়ন করা হচ্ছে
নীচে আমি জাভাতে রান্নেবল ইন্টারফেস বাস্তবায়নের জন্য একটি ডেমো দেখিয়েছি।
প্যাকেজ এডুরিকা পাবলিক ক্লাস EduRunnableDemo {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {System.out.println ('মূল থেকে):' + থ্রেড.কন্ট্রেন্টথ্রেড ()। getName ()) System.out.println ('চলমানযোগ্য তৈরি করা হচ্ছে) দৃষ্টান্ত ... ') চলমান চলনযোগ্য = নতুন চলমান () public @ ওভাররাইড পাবলিক শূন্যতম রান ()। System.out.println (' রান থেকে): '+ থ্রেড.কন্ট্রেন্টথ্রেড ()। GetName ())}} সিস্টেম। out.println ('একটি থ্রেড ইনস্ট্যান্স তৈরি করা হচ্ছে ...') থ্রেড থ্রেড = নতুন থ্রেড (চলমান) System.out.println ('একটি থ্রেড চালু হচ্ছে ...') থ্রেড.স্টার্ট ()}}
এই কোডটি নিম্নলিখিত আউটপুট উত্পন্ন করবে:
প্রধান () থেকে: প্রধান চলমানযোগ্য ইনস্ট্যান্স তৈরি করা হচ্ছে ... একটি থ্রেড ইনস্ট্যান্স তৈরি করা হচ্ছে ... একটি থ্রেড চালু করা হচ্ছে ... রান থেকে (): থ্রেড -0
এটির সাথে আমরা জাভায় রান্নেবল ইন্টারফেসের এই নিবন্ধটির শেষে এসেছি।আপনি যদি জাভা সম্পর্কে আরও জানতে চান তবে আমাদের আমাদের উল্লেখ করতে পারেন ।
এখন আপনি জাভাতে রান্নেবল ইন্টারফেস কী তা বুঝতে পেরেছেন, এটি পরীক্ষা করে দেখুন বিশ্বজুড়ে ছড়িয়ে থাকা 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা এডুরেকা দ্বারা। এডুরেকার জাভা জে 2 ইই এবং এসওএ প্রশিক্ষণ এবং শংসাপত্রের কোর্সটি এমন শিক্ষার্থী এবং পেশাদারদের জন্য তৈরি করা হয়েছে যারা জাভা ডেভেলপার হতে চান। কোর্সটি আপনাকে জাভা প্রোগ্রামিংয়ে একটি প্রধান সূচনা দেওয়ার জন্য এবং হাইবারনেট ও স্প্রিংয়ের মতো বিভিন্ন জাভা ফ্রেমওয়ার্কের পাশাপাশি মূল এবং উন্নত জাভা উভয় ধারণার জন্য প্রশিক্ষণের জন্য তৈরি করা হয়েছে।
চতুর এবং ডিওপসের মধ্যে পার্থক্য
আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এই 'জাভাতে চলমানযোগ্য ইন্টারফেস' মন্তব্যের বিভাগে উল্লেখ করুন এবং আমরা যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।