چگونه یک کلاس را در جاوا بارگذاری می کنید؟
چگونه یک کلاس را در جاوا بارگذاری می کنید؟

تصویری: چگونه یک کلاس را در جاوا بارگذاری می کنید؟

تصویری: چگونه یک کلاس را در جاوا بارگذاری می کنید؟
تصویری: 01 آموزش پیشرفته جاوا JHipster 2024, نوامبر
Anonim

این جاوا ClassLoader بخشی از جاوا محیط زمان اجرا که به صورت پویا بارگذاری می شود کلاس های جاوا به درون جاوا ماشین مجازی. این جاوا سیستم زمان اجرا به دلیل کلاس لودرها نیازی به دانستن فایل ها و سیستم های فایل ندارد. کلاس های جاوا به یکباره در حافظه بارگذاری نمی شوند، اما در صورت نیاز یک برنامه.

در نتیجه، چگونه یک کلاس را به صورت پویا در جاوا بارگذاری می کنید؟

در صورت بارگذاری کلاس دینامیک ، آ کلاس به صورت برنامه‌ریزی بارگذاری می‌شود و به ClassLoader دستور می‌دهد بار آن را از طریق API. JVM نمی داند بار این کلاس همانطور که در کد به جای JVM اعلام نشده است کلاس از لودر خواسته می شود بار آی تی به صورت پویا با تعیین نام کلاس به عنوان String.

به همین ترتیب، آیا امکان بارگذاری یک کلاس توسط دو ClassLoader وجود دارد؟ آ کلاس فقط یک بار در JVM بارگذاری می شود. بنابراین زمانی که یک کلاس در JVM بارگذاری شده است، شما یک ورودی به عنوان (بسته، نام کلاس، کلاس لودر ). بنابراین همان کلاس می توان دو بار توسط دو ناهمسان ClassLoader نمونه ها

به همین ترتیب ممکن است بپرسید که چند نوع کلاس لودر در جاوا وجود دارد؟

سه

بارگذاری کلاس استاتیک و بارگذاری کلاس پویا در جاوا چیست؟

بارگذاری کلاس استاتیک : ایجاد اشیا و نمونه با استفاده از کلمه کلیدی جدید به عنوان شناخته می شود بارگذاری کلاس استاتیک . بارگذاری کلاس دینامیک : بارگیری کلاس ها استفاده کنید کلاس . متد forName (). بارگذاری کلاس دینامیک زمانی انجام می شود که نام کلاس در زمان کامپایل مشخص نیست.

توصیه شده: