Java тілінде сыныпты қалай жүктейсіз?
Java тілінде сыныпты қалай жүктейсіз?

Бейне: Java тілінде сыныпты қалай жүктейсіз?

Бейне: Java тілінде сыныпты қалай жүктейсіз?
Бейне: Java программалау тілі / Сабақ #1. 2024, Мамыр
Anonim

The Java ClassLoader бөлігі болып табылады Java Динамикалық түрде жүктелетін жұмыс ортасы Java сыныптары ішіне Java Виртуалды машина. The Java Жұмыс уақыты жүйесі класс жүктеушілеріне байланысты файлдар мен файлдық жүйелер туралы білудің қажеті жоқ. Java сыныптары жадқа бірден жүктелмейді, бірақ қолданба талап еткенде.

Демек, Java-де сыныпты динамикалық түрде қалай жүктейсіз?

болған жағдайда Динамикалық сыныпты жүктеу , а сынып ClassLoader бағдарламасына нұсқау беру арқылы бағдарламалық түрде жүктеледі жүк API арқылы. JVM білмейді жүк бұл сынып себебі ол JVM орнына кодта жарияланбаған сынып жүктеушіден сұралады жүк ол динамикалық сынып атауын String ретінде көрсету арқылы.

Сол сияқты, классты екі ClassLoader арқылы жүктеуге болады ма? А сынып JVM ішіне тек бір рет жүктеледі. Сонымен, қашан а сынып JVM-ге жүктелген болса, сізде (бума, сынып атауы, сынып жүктеушісі ). Сондықтан бірдей сынып арқылы екі рет жүктеуге болады екі әртүрлі ClassLoader даналары.

Сол сияқты, Java-да класс жүктеушілердің қанша түрі бар?

үш

Java-да статикалық сыныпты жүктеу және динамикалық сыныпты жүктеу дегеніміз не?

Статикалық класты жүктеу : new кілт сөзді пайдаланып нысандар мен дананы жасау деп аталады статикалық класты жүктеу . Динамикалық сыныпты жүктеу : Сыныптар жүктелуде пайдалану Сынып . forName () әдісі. Динамикалық сыныпты жүктеу атауы болғанда орындалады сынып компиляция уақытында белгісіз.

Ұсынылған: