Sisukord:

Millist meetodit kasutatakse Javas prügikorjamiseks?
Millist meetodit kasutatakse Javas prügikorjamiseks?

Video: Millist meetodit kasutatakse Javas prügikorjamiseks?

Video: Millist meetodit kasutatakse Javas prügikorjamiseks?
Video: Java tehniline kõne: Spring Boot ja GraphQl integratsioon. Kuidas seda lihtsaks teha? 2024, Mai
Anonim

gc () meetodit kasutatakse helistama prügikorjaja selgesõnaliselt. Kuid gc () meetod ei garanteeri, et JVM täidab prügivedu . See taotleb ainult JVM-i prügivedu . See meetod on kohal System and Runtime klassis.

Küsimus on ka selles, millist algoritmi kasutatakse Javas prügikorjamiseks?

The GC vanas põlvkonnas kasutab an algoritm nimega "mark-sweep-compact". Selle esimene samm algoritm on vanas põlvkonnas säilinud esemete tähistamine. Seejärel kontrollib see hunnikut eestpoolt ja jätab maha ainult ellujäänud (pühkimine).

mis on Javas prügikoristus ja kuidas seda kasutada? Java prügikoristus on protsess, mille abil Java programmid teostavad automaatset mäluhaldust. Java programmid kompileerida juurde baitkood seda saab jooksma a Java Virtual Machine ehk lühidalt JVM. Millal Java Kui programmid töötavad JVM-is, luuakse objektid hunnikus, mis on pühendatud mäluosale juurde programm.

Kuidas saame sellisel viisil Java-s prügikoristust kasutada?

Selleks on kaks võimalust:

  1. Süsteemi kasutamine. gc() meetod: Süsteemiklass sisaldab staatilist meetodit gc() JVM-ile prügikoguja käivitamise taotlemiseks.
  2. Runtime kasutamine. getRuntime(). gc() meetod: käitusklass võimaldab rakendusel liidestada JVM-iga, milles rakendus töötab.

Kuidas saame Java-s prügi kogumist takistada?

5 näpunäidet Java prügikoristuskulude vähendamiseks

  1. Näpunäide nr 1: ennustage kogumisvõimsust.
  2. Näpunäide nr 2: töödelge vooge otse.
  3. Näpunäide nr 3: kasutage muutumatuid objekte.
  4. Näpunäide nr 4: olge stringide konkatenatsiooni suhtes ettevaatlik.
  5. Viimased mõtted.

Soovitan: