কম্পিউটার

জাভাতে ক্লাসলোডার কীভাবে কাজ করে?


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

ClassLoader এর প্রকারগুলি৷ জাভাতে নিম্নরূপ দেওয়া আছে

  • বুটস্ট্র্যাপ ক্লাসলোডার
  • এক্সটেনশন ক্লাসলোডার
  • সিস্টেম ক্লাসলোডার

উদাহরণ

public class ClassLoaderTest {
   public static void main(String[] args) {
      System.out.println("class loader for this class: " + ClassLoaderTest.class.getClassLoader());
      System.out.println("class loader for DNSNameService: " + sun.net.spi.nameservice.dns.DNSNameService.class.getClassLoader());
      System.out.println("class loader for HashMap: " + java.util.HashMap.class.getClassLoader());
   }
}

আউটপুট

class loader for this class: sun.misc.Launcher$AppClassLoader@73d16e93
class loader for DNSNameService: sun.misc.Launcher$ExtClassLoader@70dea4e
class loader for HashMap: null

  1. OneNote ক্লাস নোটবুক কী এবং এটি কীভাবে কাজ করে?

  2. নেটওয়ার্ক নিরাপত্তা কিভাবে কাজ করে?

  3. কিভাবে ডেটা স্ক্র্যাপিং কাজ করে?

  4. কিভাবে Snapchat কাজ করে?