Во время одного из моих собеседований для Java Developer мне задали вопрос:
Что такое публикация объектов и зачем она нам нужна?
И я не уверен, что знаю правильный ответ:
Я думаю, что публикация объектов - это когда состояние объекта (переменной) помещается в кучу памяти. И это необходимо для обмена объектами (переменными) между потоками.
Я прав? Пожалуйста, поправьте меня, если я ошибаюсь. Я искал спецификацию языка Java, но не нашел ничего, что бы однозначно ответить на этот вопрос.
Подсказка: Вопрос намеренно формируется не строгим и точным способом - это его улов.