Size: a a a

iOS Developers — русскоговорящее сообщество

2020 July 11

A

Anton 📦 ᯌ in iOS Developers — русскоговорящее сообщество
а ещё если будет очень много структур, то приложение увеличит вес в мегабайты
источник

DK

Denis Koval in iOS Developers — русскоговорящее сообщество
Anton Burkin
Структуры лежат в стэке, классы - на хипе.
слово стэк знакомо, а хип - не слышал))) сорри, если что(
я только начинаю разбираться
источник

AB

Anton Burkin in iOS Developers — русскоговорящее сообщество
Denis Koval
слово стэк знакомо, а хип - не слышал))) сорри, если что(
я только начинаю разбираться
В jvm же всё на хипе лежит, не?
источник

DK

Denis Koval in iOS Developers — русскоговорящее сообщество
на стэке
источник

AB

Anton Burkin in iOS Developers — русскоговорящее сообщество
Я просто из дотнета. У нас там почти то же самое как в swift
источник

AB

Anton Burkin in iOS Developers — русскоговорящее сообщество
(за некоторыми исключениями, но это чат не об этом)
источник

DK

Denis Koval in iOS Developers — русскоговорящее сообщество
Anton 📦 ᯌ
а ещё если будет очень много структур, то приложение увеличит вес в мегабайты
если 100 классов взять, они будут тяжелее ведь чем 100 структур?
источник

AB

Anton Burkin in iOS Developers — русскоговорящее сообщество
Denis Koval
на стэке
Но в jvm же нет структур, а классы по определению референс тайп который лежит на хипе.
https://medium.com/@abigaelse2/jvm-memory-heap-80075e4ffeb7
источник

A

Anton 📦 ᯌ in iOS Developers — русскоговорящее сообщество
Denis Koval
если 100 классов взять, они будут тяжелее ведь чем 100 структур?
в каком смысле тяжелее?
источник

Q

QWERTY in iOS Developers — русскоговорящее сообщество
Denis Koval
если 100 классов взять, они будут тяжелее ведь чем 100 структур?
Нет
источник

DK

Denis Koval in iOS Developers — русскоговорящее сообщество
ааааа, heap... догнал!!
источник

AB

Anton Burkin in iOS Developers — русскоговорящее сообщество
> heap is a place where java object is stored
источник

AB

Anton Burkin in iOS Developers — русскоговорящее сообщество
В C#/Swift - классы лежат на heap’е. А структуры на stack’е
источник

Q

QWERTY in iOS Developers — русскоговорящее сообщество
QWERTY
Нет
А хотя по идее должно быть да. На стеке указатель хранится а в хипе значение.
источник

DK

Denis Koval in iOS Developers — русскоговорящее сообщество
а ещё если будет очень много структур, то приложение увеличит вес в мегабайты
получается структуры тяжелее?
источник

VB

Vladimir Brejcha in iOS Developers — русскоговорящее сообщество
Denis Koval
а ещё если будет очень много структур, то приложение увеличит вес в мегабайты
получается структуры тяжелее?
Что значит тяжелее?
источник

Q

QWERTY in iOS Developers — русскоговорящее сообщество
Просто когда ты каждый раз передаешь структуру, она копируется. За исключением массивов, они копируются только тогда, когда ты меняешь их
источник

DK

Denis Koval in iOS Developers — русскоговорящее сообщество
Vladimir Brejcha
Что значит тяжелее?
в плане веса в "мегабайтах"
источник

AB

Anton Burkin in iOS Developers — русскоговорящее сообщество
Denis Koval
а ещё если будет очень много структур, то приложение увеличит вес в мегабайты
получается структуры тяжелее?
Почитай чем отличается стэк и хип.
источник

AB

Anton Burkin in iOS Developers — русскоговорящее сообщество
И как живут референс и валуе тупе
источник