Вопросы к Поиску с Алисой
Да, heap и have связаны между собой, так как heap — это часть памяти в JVM, которая хранит фактические объекты, на которые ссылаются переменные из стека. habr.com cs101.blog
Для каждого запущенного процесса JVM существует только одна область памяти в куче, поэтому это общая часть памяти независимо от того, сколько потоков выполняется. habr.com