Lazy initialization — создание ресурса при первом использовании, а не при старте. В Go: sync.Once гарантирует, что инициализация выполнится ровно один раз, даже из нескольких горутин. var once sync.Once; once.Do(func() { db = connect() }). Без sync.Once можно словить race condition — две горутины одновременно инициализируют. Типичные кейсы: подключение к БД, загрузка конфигов, синглтоны. Once.Do потокобезопасен и очень быстрый после первого вызова.
Что такое lazy initialization?
Middle
313 просмотровAFK Offer AI
Что такое timeout budget?