Является ли создание объекта узким местом в Java в многопоточной среде?

На основе понимания следующего:

Где размещается ссылка на переменную, в стеке или в куче?

Мне было интересно, поскольку все объекты создаются в общей куче. Если несколько потоков создают объекты, то для предотвращения повреждения данных должна происходить некоторая сериализация, чтобы предотвратить создание несколькими потоками объектов в одних и тех же местах. Теперь, при большом количестве потоков, эта сериализация вызовет большое узкое место. Как Java избегает этого узкого места? Или мне что-то не хватает?

Любая помощь приветствуется.

11
задан Community 23 May 2017 в 10:34
поделиться