반응형
스레드풀을 사용한 병렬 프로그래밍
-
Java 21. 가상 스레드BackEnd/Java 2024. 12. 15. 07:00
프로세스(Process): 컴퓨터에서 실행되고 있는 프로그램입니다.스레드(Thread): 프로세스 내 더 가벼운 공유 메모리 단위로, 작업의 효율적인 병렬 실행을 가능하게 하는 실행 흐름의 단위입니다. Native Thread Model Java에서 스레드를 만들어 실행하게 되면, JVM 내부의 자바 스레드 객체와 OS의 커널 스레드(Native Thread)가 모두 생성됩니다. 자바 스레드와 OS의 커널 스레드가 1:1로 매핑되기 때문에 1:1 스레딩 모델이라고도 부릅니다. 다음 코드는 3개의 자바 스레드 객체와 3개의 OS 커널 스레드를 생성하고 1:1로 매핑합니다. public static void threadExample01() throws Exception { for (int i = 0..