Если на конкретном процессоре доступно несколько ядер, будут ли они использоваться автоматически, когда JVM запускает Java-код, написанный пользователем? Или код должен быть специально написан для использования многоядерных процессоров?Имеет ли код Java автоматически использовать несколько процессорных ядер, если они доступны
Я имею в виду, нужно ли создавать код по-разному для JVM, чтобы иметь возможность использовать несколько ядер во время его запуска, скажем, с помощью программиста, создающего несколько потоков в коде пользователя? И скажем, если мы не будем использовать многопоточность в Java-коде, JVM не сможет использовать несколько ядер независимо от того, сколько ядер доступно. Возможно, это может быть так, но я не уверен.
* сказать с помощью программиста, создающего несколько потоков в коде пользователя? * Да. * И скажем, если мы не будем использовать многопоточность в Java-коде, JVM не сможет использовать несколько ядер независимо от того, сколько ядер доступно. * По большей части. GC может использовать другой поток. Или EDT. Любые другие темы для домашнего хозяйства тоже будут работать. –