2012-04-21 2 views
1

은 멀티 코어 머신을 사용하는 경우 다른 프로세서 코어에서 실행되는 Java 스레드입니까? 즉, Thread.start()를 실행하면이 스레드가 녹색 또는 원시입니까?자바 스레드, 녹색 또는 기본?

감사

+0

네이티브, 즉 멀티 코어가 도움이됩니다. –

+0

이것은 Java 구현 (및 플랫폼) iirc에 따라 다릅니다. 시험하기 쉽습니다 ... – ChristopheD

답변

4

자바 1.1에서 녹색 스레드는 적어도 Solaris에서 JVM에 의해 사용되는 유일한 스레딩 모델이었다. 그린 쓰레드는 네이티브 쓰레드에 비해 몇 가지 한계가 있기 때문에, 이후의 자바 버전에서는 네이티브 쓰레드를 우선적으로 사용합니다.

예외적으로 Squawk 가상 시스템은 저전력 장치 용 운영 체제와 Java 가상 시스템이 혼합 된 것입니다. 원시 코드를 절대 최소로 유지하고 분리 된 개체의 마이그레이션을 지원하기 위해 녹색 스레드를 사용합니다.

이렇게 말하면 Wikipedia입니다.

관련 문제