Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
statnice:bakalar:b0b36pjv [2026/05/23 21:13] – [JDK, JRE, JVM] fix syntax mates1nstatnice: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í, tak data uvolní (dealokuje). 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í, tak data uvolní (dealokuje).
  
-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/<nowiki>C++</nowiki>, 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.
  
 ==== Profilování a optimalizace ==== ==== Profilování a optimalizace ====
Navigation

Playground

QR Code
QR Code statnice:bakalar:b0b36pjv (generated for current page)