멀티 스레딩 개념을 이해하려고합니다. 멀티 스레딩 지원은 다음에서 제공됩니다.OS, CPU의 멀티 스레드 프로그래밍 및 지원?
1) 운영 체제로부터? (OR)
2) 언어 자체? (올바른 경우 자바와 같은)
CPU의 역할은 무엇입니까? 멀티 스레딩 기능도 CPU (멀티 코어 프로세서는 고려하지 않음) 때문입니까?
OS 나 CPU가 멀티 스레딩을 지원하지 않지만 언어 자체에서 가능한 시나리오가있을 수 있습니까?
아무도 이해할 수 있습니까?
귀하의 질문은 매우 광범위하고 답변하기 어렵습니다. 이론에서 가능한 실제 세계에 대해 묻고 있습니까? – Oleg
Java 프로세스는 JRE에서 OS 프로세스로 실행되며 여기에는 여러 스레드가있을 수 있습니다. Java는 플랫폼에 의존하지 않기 때문에, JRE 구현에서는 정확한 구현이 다릅니다. 예를 들어 최신 하드웨어를 활용하고 성능을 향상시킬 수있는 새로운 비 차단 알고리즘이 있습니다. – amitmah
저는 멀티 스레딩 프로그래밍을 위해 OS, CPU 및 언어 자체의 역할이 무엇인지 더 높은 수준에서 이해하려고 노력하고 있습니다. 물론 심층적이지는 않습니다. – CuriousMind