язык php.
Не могу до конца понять, получается , когда запускается скомпилированый бинарник гошки, он живет в памяти и возможно утечки по памяти если бесконечно работает. И если умирает , отдаёт ресурсы с помощью gc обратно ос .
Если брать в пример php , то получается тоже самое, только инструментов для работы с памятью меньше и скорость выполнения скрипта меньше ?
все программы отдают память после завершения, даже если они не используют gc. gc и в PHP и в Go освобождает память во время работы программы
Всё перемешали. Разные темы: 1. Разница между компилируемым языком и интерпретируемым 2. Как происходит выделение памяти? Что такое gc? 3. Почему возникают утечки памяти? 4. Какие инструменты работы с памятью доступны в каждом перечисленном языке в связи с вышеизложенным. Предлагаю обсуждать/гуглить/изучать по очереди, чтобы понять нормально.
И аналогия с объектами в php , это структуры как классы ? Немного трудновато воспринимается после ооп go, понимаю, что структуры это классы в php с методами и интерфейсами более менее понятно
На эти вопросы вроде бы туториалы могут ответить
Большое спасибо Геннадий за мини roadmap, то что нужно!
Обсуждают сегодня