Hoe laai jy 'n klas in Java?
Hoe laai jy 'n klas in Java?

Video: Hoe laai jy 'n klas in Java?

Video: Hoe laai jy 'n klas in Java?
Video: Урок Java 170: Классы Path и Files введенные в Java 7 2024, Mei
Anonim

Die Java ClassLoader is deel van die Java Runtime-omgewing wat dinamies laai Java klasse in die Java Virtuele masjien. Die Java hardlooptydstelsel hoef nie van lêers en lêerstelsels te weet nie as gevolg van klaslaaiers. Java klasse word nie gelyktydig in die geheue gelaai nie, maar wanneer dit deur 'n toepassing vereis word.

Gevolglik, hoe laai jy 'n klas dinamies in Java?

In die geval van Dinamiese klas laai , a klas word programmaties gelaai wat die ClassLoader opdrag gee om laai dit via API. Die JVM weet nie laai hierdie klas aangesien dit nie in die kode verklaar is nie, maar die JVM klas laaier gevra word om laai Dit dinamies deur die klasnaam as String te spesifiseer.

Is dit ook moontlik om 'n klas met twee ClassLoader te laai? A klas word slegs een keer in die JVM gelaai. Dus wanneer a klas in JVM gelaai is, het jy 'n inskrywing as (pakket, klasnaam, klaslaaier ). Daarom dieselfde klas kan twee keer gelaai word deur twee anders ClassLoader gevalle.

Net so kan 'n mens vra, hoeveel soorte klaslaaiers is daar in Java?

drie

Wat is statiese klaslaai en dinamiese klaslaai in Java?

Statiese klas laai : Die skep van voorwerpe en instansies deur nuwe sleutelwoorde te gebruik, staan bekend as statiese klas laai . Dinamiese klas laai : Laai klasse gebruik Klas . forName () metode. Dinamiese klas laai word gedoen wanneer die naam van die klas is nie bekend tydens samestelling nie.

Aanbeveel: