Video: Wat is 'n snaarpoel in Java?
2024 Outeur: Lynn Donovan | [email protected]. Laas verander: 2023-12-15 23:42
Soos die naam aandui, String Pool in Java is 'n swembad van Snare gestoor in Java Hoop Geheue. Ons weet dit Snaar is 'n spesiale klas in java en ons kan skep Snaar voorwerpe wat 'n nuwe operateur gebruik, asook waardes in dubbele aanhalingstekens verskaf.
Op hierdie manier, wat is die gebruik van string pool in Java?
Die Java string konstant swembad is 'n area in hoop geheue waar Java winkels letterlik string waardes. Die hoop is 'n area van geheue gebruik word vir run-time bedrywighede. Wanneer 'n nuwe veranderlike geskep word en 'n waarde gegee word, Java kontroleer om te sien of daardie presiese waarde in die swembad.
Behalwe hierbo, hoe werk tou in toupoel? Om die aantal te verminder Snaar voorwerpe geskep in die JVM, die Snaar klas hou a swembad van snare . Elke keer a string letterlik geskep word, kontroleer die JVM die string letterlik swembad eerste. As die string bestaan nie in die swembad , 'n nuwe Snaar voorwerp inisialiseer en word in die geplaas swembad.
Wat dit betref, hoekom word 'n toupoel vereis?
Dis veilig want Snaar is onveranderlik in Java. Gevolglik wys beide s en t na dieselfde voorwerp en 'n bietjie geheue gestoor. naam ' string swembad ' kom van die idee wat almal reeds gedefinieer is string word gestoor in sommige ' swembad ' en voor die skep van nuwe Snaar objeksamesteller kontroleer of dit so is string is reeds gedefinieer.
Wat is hoofgeheue in Java?
Eerstens deur " hoofgeheue "ons bedoel" die Java hoop, soos gesien deur die JVM'. Die JVM is oor die algemeen vry om aan 'n plaaslike kopie van 'n veranderlike te werk. Byvoorbeeld, 'n JIT samesteller kan kode skep wat die waarde van a laai Java veranderlike in 'n register en werk dan op daardie register.
Aanbeveel:
Wat is die indeks wat vir veelvuldige velde in MongoDB gebruik word?
Saamgestelde indekse
Wat is die eenheid wat gebruik word om die spoed van data-oordrag te meet?
Die spoed waarmee data van een toestel na 'n ander oorgedra kan word. Datakoerse word dikwels gemeet in megabis (miljoen bisse) of megagrepe (miljoen grepe) per sekonde. Dit word gewoonlik onderskeidelik afgekort as Mbps en MBps. Nog 'n term vir data-oordrag is deurvloei
Wat is 'n skriftaal wat gebruik word om Java-toepassings te bou?
Jacl: Die Tcl Java-implementering. Jython: Die Python Java-implementering. Rhino: Die JavaScript Java-implementering. BeanShell: 'n Java-brontolk wat in Java geskryf is
Wat is kontroles Wat is die verskillende tipes kontroles vooraf Java?
Verskillende tipes kontroles in AWT-knoppie. Seildoek. Merkblokkie. Keuse. Houer. Etiket. Lys. Rolbalk
Wat doen die boutaak wat deur die Java-inprop bygevoeg is?
Hierdie inprop voeg 'n paar take by jou projek wat jou Java-bronkode sal saamstel en eenheidtoets, en dit in 'n JAR-lêer bundel. Die Java-inprop is op konvensie gebaseer