Вопрос проверяет понимание распределения ответственности между stack и heap при работе нескольких потоков.
Короткий ответ
Stack используется для хранения контекста выполнения каждого потока.
Heap используется для хранения объектов, доступных нескольким потокам.
Stack — приватный для потока, heap — общий.
Именно heap требует синхронизации при многопоточном доступе.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.