Хотелось бы для саморазвития поглубже разобраться с тем как объекты хранятся в памяти, что с ними происходит во время работы приложения при объектно- ориентированном подходе в программировании.
Я имею примерное представление, но есть много вопросов. Например, если я передаю объект класса в качестве аргумента в функции, дублируется ли он в памяти, или просто передается ссылка на этот объект. Или, например, сильно ли влияет на производительность то что я разбиваю код одной функции на несколько функций для удобства.
Подскажите статью доступную для обычного программиста самоучки)) Можно на инглише, желательно на примере swift или Java. Самое главное, чтобы рассказывалось про работу памяти при ООП.
Head First Java O'REALLY очень неплохая книга для начала, есть она и на русском, там очень простым языком все описано, в том числе и про жизнь объекта и распределение памяти при выполнении инструкций кода.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости