С Go 1.24 появился пакет weak с типом Pointer[T]. Weak pointer не предотвращает сборку объекта GC. Метод Value() возвращает nil если объект собран. Полезно для кешей: хранишь weak pointer, объект живёт пока кто-то держит strong reference. Без weak pointers кеш утекает — GC не может собрать закешированные объекты.
Что такое weak pointers в Go и зачем они нужны?
Senior
40 просмотровAFK Offer AI
Что такое adaptive retry?