Unapakiaje darasa katika Java?
Unapakiaje darasa katika Java?

Video: Unapakiaje darasa katika Java?

Video: Unapakiaje darasa katika Java?
Video: Lava Lava - Niuwe (Official Music Video) 2024, Novemba
Anonim

The Java ClassLoader ni sehemu ya Java Mazingira ya Runtime ambayo hupakia kwa nguvu Madarasa ya Java ndani ya Java Mashine ya Mtandaoni. The Java mfumo wa wakati wa kukimbia hauitaji kujua juu ya faili na mifumo ya faili kwa sababu ya wapakiaji wa darasa. Madarasa ya Java hazijapakiwa kwenye kumbukumbu kwa wakati mmoja, lakini inapohitajika na programu.

Kwa hivyo, unapakiaje darasa kwa nguvu katika Java?

Katika kesi ya Upakiaji wa darasa la nguvu , a darasa imepakiwa kwa utaratibu ikielekeza ClassLoader mzigo kupitia API. JVM haijui mzigo hii darasa kwani haijatangazwa kwenye nambari badala yake JVM darasa kipakiaji kinaulizwa mzigo ni kwa nguvu kwa kubainisha jina la darasa kama String.

Vivyo hivyo, inawezekana kupakia darasa na ClassLoader mbili? A darasa inapakiwa mara moja tu kwenye JVM. Hivyo wakati a darasa imepakiwa kwenye JVM, unayo kiingilio kama (kifurushi, jina la darasa, kipakiaji darasa ) Kwa hiyo sawa darasa inaweza kupakiwa mara mbili kwa mbili tofauti ClassLoader Mifano.

Vile vile mtu anaweza kuuliza, ni aina ngapi za vipakiaji vya darasa ziko kwenye Java?

tatu

Upakiaji wa darasa tuli na upakiaji wa darasa wenye nguvu katika Java ni nini?

Inapakia Darasa tuli : Kuunda vitu na mfano kwa kutumia neno kuu jipya linajulikana kama upakiaji wa darasa tuli . Inapakia Darasa La Nguvu : Inapakia madarasa kutumia Darasa . forName () mbinu. Upakiaji wa darasa la nguvu inafanywa wakati jina la darasa haijulikani wakati wa kukusanya.

Ilipendekeza: