2015-06-13 5 views
4

Содержит ли JVM в Mac OS X pthread для создания тем?Использует ли Java JVM pthread?

Что можно сказать о дистрибутивах Linux, теперь это стандартный способ создания потоков для JVM для всех дистрибутивов?

+6

Вам необходимо указать *, который * JVM (поставщик и версия), чтобы сделать этот вопрос значимым. Спецификация языка Java и спецификация виртуальной машины Java требуют какой-либо конкретной реализации именованного потока; они просто требуют, чтобы Java выполняла семантику потоковой обработки спецификации JVM (включая модель памяти Java). Тем не менее - вот сообщение в блоге, которое идет на некоторые детали (это сообщение в блоге также предполагает, что каждая JVM происходит от Oracle, что не так) http://blog.narmnevis.com/2010/11/how-does-jvm-map -a-java-thread-to-the-native-thread/ –

+0

Oracle Java 8 JVM на OSX Yosemete, Debian, Ubuntu? – newbie

ответ

8

Да, HotSpot JVM (то есть Oracle JDK и OpenJDK) использует pthreads по адресу Linux и по адресу Mac OS X.

+0

У вас есть ссылка на это требование? – EJP

+2

@EJP Ссылки на исходный код HotSpot находятся в ответе, просто следуйте ссылкам. – apangin

Смежные вопросы