전체 글
-
스레드Java 2022. 10. 21. 01:11
1. 저장장치에 저장되어있는 프로그램을 실행시키면 메모리에 올라가고(프로세스) CPU의 캐시와 레지스터로 처리한다(프로세서). 2. 쓰레드(thread) : 프로세스는 프로그램을 수행하는 데 필요한 데이터와 메모리 등의 자원, 쓰레드로 구성되어있으며 프로세스의 자원을 이용해서 실제로 작업을 수행하는 것이 쓰레드이다. 하나의 프로세스가 가질 수 있는 쓰레드의 개수는 제한되어있지 않지만 스레드가 작업을 수행하는데 개별적인 메모리 공간(호출스택)을 필요로 하기 때문에 프로세스의 메모리 한계에 따라 생성할 수 있는 스레드의 수가 결정된다. 스레드는 프로세스의 heap, static, code영역을 공유하고 독립적인 stack영역을 가진다 스택을 독립적으로 할당하는 이유 스택은 함수 호출 시 전달되는 인자, 되돌..
-
-
-
-
-
-