Zakaj je v Javi potrebno zbiranje smeti?

Kazalo:

Zakaj je v Javi potrebno zbiranje smeti?
Zakaj je v Javi potrebno zbiranje smeti?
Anonim

Naloga zbiranja smeti (GC) v navideznem stroju Java (JVM) je, da samodejno ugotovi, kateri pomnilnik ne uporablja več aplikacija Java, in da ta pomnilnik reciklira za druge namene. … Zbiranje smeti programerju osvobodi ročnega ukvarjanja z razporeditvijo pomnilnika.

Kaj je namen zbiranja smeti?

Zbiranje smeti (Garbage Collection - GC) je dinamičen pristop k samodejnemu upravljanju pomnilnika in dodelitvi kopice, ki obdeluje in identificira mrtve pomnilniške bloke ter prerazporedi shranjevanje za ponovno uporabo. Glavni namen zbiranja smeti je zmanjšati uhajanje pomnilnika.

Ali lahko uveljavimo zbiranje smeti v Javi?

Če želite vsiliti zbiranje smeti, lahko uporabite sistemski objekt iz java. lang in njegova metoda gc ali Runtime. … Kot piše v dokumentaciji – navidezni stroj Java se bo po svojih najboljših močeh potrudil, da si povrne prostor. To pomeni, da se zbiranje smeti dejansko ne zgodi, to je odvisno od JVM.

Je zbiranje smeti dobro ali slabo?

Je zbiranje smeti dobro ali slabo? Definitivno dobro. Toda, kot pravi pregovor, je preveč vsega slabo. Torej se morate prepričati, da je pomnilnik kopice Java pravilno konfiguriran in upravljan, tako da je aktivnost GC optimizirana.

Kaj je Java zbiranje smeti?

V Javi smeti pomeni nereferencirane predmete. Zbiranje smeti jeproces samodejnega pridobivanja neizkoriščenega pomnilnika med izvajanjem. Z drugimi besedami, to je način za uničenje neuporabljenih predmetov. … Torej, java zagotavlja boljše upravljanje pomnilnika.

Priporočena: