jvm 자체가 Java 실행 파일의 바이트 코드를 원시 시스템 코드로 바꾸는 응용 프로그램이라는 것을 이해합니다. 그러나 원시 스레드를 사용할 때는 대답 할 수없는 몇 가지 질문이 있습니다.Java의 원시 스레드와 jvm 이해
- 모든 스레드는 자신의 특정 실행을 처리 할 수있는 JVM의 자신의 인스턴스를 만들 수 있습니까?
- 그렇다면 jvm이 다음에 처리 할 스레드를 예약하는 방법이 있어야합니다. 그렇다면 한 번에 하나의 스레드 만 실행할 수 있으므로 Java의 다중 스레드 특성을 렌더링하지 않을까요?
"예, JVM에는 스레드 스케줄러가 있습니다. 스레드 스케줄링을위한 여러 가지 알고리즘이 있으며, 어느 것이 사용되는지는 JVM- 벤더에 따라 다릅니다." 자바 스레드가 네이티브를 생성하기 때문에 오해의 소지가 있다고 생각합니다. 스레드 (녹색 스레드 아님)이면 JVM은 일정을 필요로하지 않거나 OS가 컨텍스트 전환을 통해 수행하므로 일정을 계획하지 않습니다. 내가 맞습니까? 내가 틀렸다면 나를 바로 잡아주세요. – PeerNet