
GC - Garbage Collection или сборка мусора. В Java, как и во многих других современных языках, существует механизм автоматизированного управления памятью.
Это значит, что нам не нужно руками освобождать память, если она нам больше не нужна. За нас это сделает Garbage Collector.
Для тех, кто уже начал интересоваться этой темой, рекомендую прочитать:
1. Оракловую документацию - https://docs.oracle.com/javase/9/gctuning/introduction-garbage-collection-tuning.htm
2. Визуализация алгоритмов сборки: https://spin.atomicobject.com/2014/09/03/visualizing-garbage-collection-algorithms/
Для более продвинутых - отличная статья, рассказывающая про важность memory locality и как это влияет на производительность: https://www.cs.cornell.edu/courses/cs3110/2014sp/lectures/26/memory.html
Это значит, что нам не нужно руками освобождать память, если она нам больше не нужна. За нас это сделает Garbage Collector.
Для тех, кто уже начал интересоваться этой темой, рекомендую прочитать:
1. Оракловую документацию - https://docs.oracle.com/javase/9/gctuning/introduction-garbage-collection-tuning.htm
2. Визуализация алгоритмов сборки: https://spin.atomicobject.com/2014/09/03/visualizing-garbage-collection-algorithms/
Для более продвинутых - отличная статья, рассказывающая про важность memory locality и как это влияет на производительность: https://www.cs.cornell.edu/courses/cs3110/2014sp/lectures/26/memory.html