Czy w Javie mamy do czynienia tylko z dynamicznym przydziałem pamięci?
Czy w Javie mamy do czynienia tylko z dynamicznym przydziałem pamięci?
W pamięci mamy też dane statyczne, np. stałe i zmienne globalne - pamięć dla nich jest przydzielana w momencie uruchomienia programu i zwalniania dopiero po jego zakończeniu.
Natomiast dynamicznie przydzielana jest pamięć dla obiektów i zmiennych tworzonych podczas wykonywania programu. W Java pamięć ta zwalniana jest automatycznie, gdy obiekty te nie są już używane, poprzez Garbage Collector.