❓ Что произойдёт с памятью, которую держит OnceValue, если обёртка больше не используется
Обёртка это замыкание, которое держит ссылки на once, result и f. Пока есть хотя бы одна ссылка на обёртку, GC не освободит эти данные. Если f тяжёлая инициализация, например, загрузка большого файла, а обёртка живёт в глобальной переменной, то данные живут вечно.
🐸 Библиотека Go для собеса
Post #1299
1.65K
- 😁 1