Ինչպե՞ս եք դասը բեռնում Java-ում:
Ինչպե՞ս եք դասը բեռնում Java-ում:

Video: Ինչպե՞ս եք դասը բեռնում Java-ում:

Video: Ինչպե՞ս եք դասը բեռնում Java-ում:
Video: Ի՞նչ է ծրագրավորումը, ի՞նչու ծրագրավորել և ինչպե՞ս սովորել ծրագրավորում։ Խորհուրդներ սկսնակներին 2024, Մայիս
Anonim

Այն Java ClassLoader-ը մաս է կազմում Java Runtime Environment, որը դինամիկ բեռնում է Java դասեր մեջ Java Վիրտուալ մեքենա. Այն Java «run time» համակարգը կարիք չունի իմանալու ֆայլերի և ֆայլային համակարգերի մասին դասակարգիչների պատճառով: Java դասեր դրանք միանգամից չեն բեռնվում հիշողության մեջ, բայց երբ պահանջվում է հավելվածի կողմից:

Հետևաբար, ինչպե՞ս եք դինամիկ կերպով բեռնում դասը Java-ում:

Դեպքում Դինամիկ դասի բեռնում , ա դաս բեռնված է ծրագրային կերպով՝ հրահանգելով ClassLoader-ին ծանրաբեռնվածություն այն API-ի միջոցով: JVM-ն չգիտի ծանրաբեռնվածություն սա դաս քանի որ այն JVM-ի փոխարեն կոդում չի հայտարարվել դաս բեռնիչը խնդրում է ծանրաբեռնվածություն այն դինամիկ կերպով դասի անունը նշելով որպես String:

Նմանապես, հնարավո՞ր է դասը բեռնել երկու ClassLoader-ով: Ա դաս բեռնվում է միայն մեկ անգամ JVM-ում: Այսպիսով, երբ Ա դաս բեռնված է JVM-ում, դուք մուտք ունեք որպես (փաթեթ, դասի անվանում, դասակարգիչ ) Հետևաբար նույնը դաս կարող է բեռնվել երկու անգամ երկու տարբեր ClassLoader դեպքեր.

Նմանապես կարելի է հարցնել՝ քանի՞ տեսակի դասի բեռնիչներ կան Java-ում:

երեք

Ի՞նչ է ստատիկ դասի բեռնումը և դինամիկ դասի բեռնումը Java-ում:

Ստատիկ դասի բեռնում Նոր հիմնաբառի միջոցով օբյեկտների և օրինակների ստեղծումը հայտնի է որպես ստատիկ դասի բեռնում . Դինամիկ դասի բեռնում : Դասերի բեռնում օգտագործել Դասարան . forName () մեթոդը: Դինամիկ դասի բեռնում կատարվում է, երբ անունը դաս կոմպիլյացիայի ժամանակ հայտնի չէ։

Խորհուրդ ենք տալիս: