আপনি কিভাবে জাভাতে একটি ক্লাস লোড করবেন?
আপনি কিভাবে জাভাতে একটি ক্লাস লোড করবেন?

ভিডিও: আপনি কিভাবে জাভাতে একটি ক্লাস লোড করবেন?

ভিডিও: আপনি কিভাবে জাভাতে একটি ক্লাস লোড করবেন?
ভিডিও: জাভাতে ক্লাসলোডিং 2024, মে
Anonim

দ্য জাভা ClassLoader এর একটি অংশ জাভা রানটাইম এনভায়রনমেন্ট যা গতিশীলভাবে লোড হয় জাভা ক্লাস মধ্যে জাভা ভার্চুয়াল মেশিন. দ্য জাভা রান টাইম সিস্টেমকে ক্লাসলোডারের কারণে ফাইল এবং ফাইল সিস্টেম সম্পর্কে জানতে হবে না। জাভা ক্লাস মেমরিতে একবারে লোড করা হয় না, কিন্তু যখন কোনো অ্যাপ্লিকেশনের প্রয়োজন হয়।

ফলস্বরূপ, আপনি কিভাবে গতিশীলভাবে জাভাতে একটি ক্লাস লোড করবেন?

জন্য ডায়নামিক ক্লাস লোড হচ্ছে , ক শ্রেণী ক্লাসলোডারকে নির্দেশনা দিয়ে প্রোগ্রাম্যাটিকভাবে লোড করা হয় বোঝা এটি API এর মাধ্যমে। JVM জানে না বোঝা এই শ্রেণী যেহেতু এটি JVM এর পরিবর্তে কোডে ঘোষণা করা হয়নি শ্রেণী লোডারকে বলা হয় বোঝা এটা গতিশীলভাবে স্ট্রিং হিসাবে ক্লাসের নাম উল্লেখ করে।

একইভাবে, দুটি ক্লাসলোডার দ্বারা একটি ক্লাস লোড করা কি সম্ভব? ক শ্রেণী JVM এ শুধুমাত্র একবার লোড করা হয়। তাই যখন ক শ্রেণী JVM এ লোড করা হয়েছে, আপনার কাছে একটি এন্ট্রি আছে (প্যাকেজ, ক্লাসের নাম, ক্লাসলোডার ) তাই একই শ্রেণী দ্বারা দুইবার লোড করা যাবে দুই ভিন্ন ক্লাসলোডার উদাহরণ

একইভাবে কেউ প্রশ্ন করতে পারে, জাভাতে কত ধরনের ক্লাস লোডার আছে?

তিন

জাভাতে স্ট্যাটিক ক্লাস লোডিং এবং ডাইনামিক ক্লাস লোডিং কি?

স্ট্যাটিক ক্লাস লোড হচ্ছে : নতুন কীওয়ার্ড ব্যবহার করে বস্তু এবং উদাহরণ তৈরি করাকে বলা হয় স্ট্যাটিক ক্লাস লোড হচ্ছে . ডায়নামিক ক্লাস লোড হচ্ছে : ক্লাস লোড হচ্ছে ব্যবহার ক্লাস . forName() পদ্ধতি। ডায়নামিক ক্লাস লোড হচ্ছে করা হয় যখন নাম শ্রেণী কম্পাইল সময় জানা যায় না.

প্রস্তাবিত: