Thread #JVM #자바스터디 #

    [자바스터디] 쓰레드

    프로세스와 쓰레드 프로세스 실행 중인 프로그램 프로그램이 실행하면 OS에서 실행에 필요한 메모리를 할당받아 프로세스가 된다. 메모리 데이터 메모리 등의 자원 1개 이상의 쓰레드 기존 DOS OS에서는 하나의 작업만 가능했지만, 최근 대부분의 OS는 멀티태스킹을 지원합니다. 따라서 여러 프로세스를 실행시킬 수 있습니다. 쓰레드 하나의 프로세스에서는 여러 쓰레드를 할당받을 수 있다. 갯수에 제한은 없다 단, 메모리에서 호출스택에 제한되기 대문에 생성할 수 있는 쓰레드 수가 한정된다. 멀티태스킹 하나의 CPU코어는 하나의 작업만 처리 가능 CPU코어의 갯수보다 쓰레드의 갯수가 많기 때문에 여러 작업을 번갈아 실행 장점: CPU의 사용률을 향상 자원을 보다 효율적 사용 사용자에 대한 응답성 향상 작업이 분리되어..