Odpověď na názor

Odpovídáte na názor ke článku Automatická správa paměti deterministicky.

  • 30. 9. 2011 14:39

    Alblaho (neregistrovaný)

    [23] mark-and-sweep GC taky bývá stop-the-world. Tedy zastaví celou aplikaci, proleze ukazatele, uvolní paměť, defragmentuje paměť (popřesouvá objekty) a pak může aktualizovat pointery a zase pustit aplikaci. Nevím jestli java nepoužívá pointery přes nějakou tabulku (pak stačí aktualizovat ji), ale to na věci nic nemění.

    Takže si opravdu myslím, že není potřeba zamykat pořád. Ovšem platí se za to tím zastavením aplikace:-).

    [24] Aha, dva čítače, díky. Já si myslím, že je to cesta správným směrem. Vícevláknové aplikace jsou peklo. Lepší je mít jedno vlákno, asynchronní API a paralelní věci dělat v odděleném paměťovém (nebo objektovém) prostoru.