Bwawa la kamba katika Java ni nini?
Bwawa la kamba katika Java ni nini?

Video: Bwawa la kamba katika Java ni nini?

Video: Bwawa la kamba katika Java ni nini?
Video: Killy x Harmonize - Ni Wewe (Official Music Video) 2024, Novemba
Anonim

Kama jina linavyopendekeza, Dimbwi la kamba kwenye java ni a bwawa ya Kamba kuhifadhiwa ndani Java Kumbukumbu ya Rundo. Tunajua hilo Kamba ni darasa maalum katika java na tunaweza kuunda Kamba vitu kwa kutumia opereta mpya na vile vile kutoa maadili katika nukuu mbili.

Kwa njia hii, matumizi ya bwawa la kamba kwenye Java ni nini?

The Mfuatano wa Java mara kwa mara bwawa ni eneo katika kumbukumbu lundo ambapo Java maduka halisi kamba maadili. Lundo ni eneo la kumbukumbu kutumika kwa shughuli za wakati wa kukimbia. Tofauti mpya inapoundwa na kupewa thamani, Java hukagua ili kuona ikiwa thamani hiyo halisi iko kwenye faili ya bwawa.

Kando hapo juu, kamba inafanyaje kazi kwenye bwawa la kamba? Ili kupunguza idadi ya Kamba vitu vilivyoundwa katika JVM, the Kamba darasa huweka a bwawa ya masharti . Kila wakati a kamba halisi imeundwa, JVM inakagua kamba halisi bwawa kwanza. Ikiwa kamba haipo katika bwawa , mpya Kamba kitu huanzisha na huwekwa kwenye bwawa.

Kuhusiana na hili, kwa nini bwawa la kamba linahitajika?

Ni salama kwa sababu Kamba haiwezi kubadilika katika Java. Kama matokeo, s na t huelekeza kwa kitu kimoja na kumbukumbu kidogo imehifadhiwa. Jina ' bwawa la kamba ' hutoka kwa wazo ambalo tayari limefafanuliwa kamba zimehifadhiwa katika baadhi bwawa ' na kabla ya kuunda mpya Kamba mkusanyaji wa kitu huangalia ikiwa ni hivyo kamba tayari imefafanuliwa.

Kumbukumbu kuu katika Java ni nini?

Kwanza, kwa " kumbukumbu kuu " tunamaanisha ' Java lundo, kama inavyoonekana na JVM'. JVM kwa ujumla ni bure kufanya kazi kwenye nakala ya ndani ya kutofautisha. Kwa mfano, mkusanyaji wa JIT anaweza kuunda nambari inayopakia thamani ya a Java kubadilika katika rejista na kisha kufanya kazi kwenye rejista hiyo.

Ilipendekeza: