Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| statnice:bakalar:b0b36pjv [2026/05/23 21:13] – [JDK, JRE, JVM] fix syntax mates1n | statnice:bakalar:b0b36pjv [2026/05/23 21:14] (current) – [GC] fix syntax mates1n | ||
|---|---|---|---|
| Line 64: | Line 64: | ||
| Garbage Collector běží na pozadí **JVM**. Běží ve vlastním vlákně (nebo i více vláknech), takže neblokuje běh samotného programu (asynchronní). Drží si seznam všech referencí na data na **heap** a jakmile zjistí, že už žádné reference neexistují, | Garbage Collector běží na pozadí **JVM**. Běží ve vlastním vlákně (nebo i více vláknech), takže neblokuje běh samotného programu (asynchronní). Drží si seznam všech referencí na data na **heap** a jakmile zjistí, že už žádné reference neexistují, | ||
| - | Garbage Collector sice nebude nikdy tak efektivní jako korektní manuální dealokace jako např. v C/C++, ale zjednodušuje psaní programu, jeho udržitelnost a značně snižuje riziko memory leaků kvůli špatným manuálním dealokacím. | + | Garbage Collector sice nebude nikdy tak efektivní jako korektní manuální dealokace jako např. v C/< |
| ==== Profilování a optimalizace ==== | ==== Profilování a optimalizace ==== | ||