Kazalo:

Katera metoda se uporablja za zbiranje smeti v Javi?
Katera metoda se uporablja za zbiranje smeti v Javi?

Video: Katera metoda se uporablja za zbiranje smeti v Javi?

Video: Katera metoda se uporablja za zbiranje smeti v Javi?
Video: Ричард Докинз: Воинствующий атеизм 2024, November
Anonim

gc () uporablja se metoda poklicati zbiralec smeti izrecno. Vendar gc () metoda ne zagotavlja, da bo JVM izvedel zbiranje odpadkov . Zahteva samo JVM za zbiranje odpadkov . tole metoda je prisoten v razredu System in Runtime.

Vprašanje je tudi, kateri algoritem se uporablja za zbiranje smeti v Javi?

The GC v stari generaciji uporablja an algoritem imenovano "mark-sweep-compact". Prvi korak tega algoritem je označiti ohranjene predmete v stari generaciji. Nato preveri kopico od spredaj in za seboj pusti le preživele (pometanje).

kaj je zbiranje smeti v Javi in kako ga je mogoče uporabiti? Zbiranje smeti Java je proces, s katerim Java programi izvajajo samodejno upravljanje pomnilnika. Java programi sestavljajo do bajtno kodo to lahko se izvaja na a Java Virtual Machine ali na kratko JVM. Kdaj Java programi, ki se izvajajo na JVM, se objekti ustvarjajo na kopici, ki je namenjen del pomnilnika do Program.

Kako lahko na ta način uporabimo zbiranje smeti v Javi?

Obstajata dva načina za to:

  1. Uporaba sistema. Metoda gc(): Sistemski razred vsebuje statično metodo gc() za zahtevo, da JVM zažene zbiralnik smeti.
  2. Uporaba Runtime. getRuntime(). Metoda gc(): Runtime razred omogoča aplikaciji vmesnik z JVM, v katerem se aplikacija izvaja.

Kako lahko preprečimo zbiranje smeti v Javi?

5 nasvetov za zmanjšanje stroškov zbiranja smeti Java

  1. Nasvet št. 1: Predvidite zbiralne zmogljivosti.
  2. Nasvet št. 2: Neposredno obdelajte tokove.
  3. Nasvet št. 3: Uporabite nespremenljive predmete.
  4. Nasvet št. 4: Bodite previdni pri povezovanju nizov.
  5. Končne misli.

Priporočena: