제어권 : 함수의 코드를 실행할 권리 같은 것으로, 제어권을 가진 함수는 자신의 코드를 끝까지 실행 한 후 자신을 호출한 함수에게 돌려준다.결과값을 기다림 : A에서 B함수를 호출하였을 때, A함수가 B함수의 결과값을 기다리냐의 여부A함수가 B함수를 호출하였을 때, B
Java Virtual Machine의 약자로 자바 가상 머신을 의미한다. 자바와 운영체제의 중개자 역할을 하여 자바가 운영체제에 관계 없이 프로그램을 실행할 수 있게 도와줌가비지 컬렉터를 이용한 메모리 관리도 자동으로 수행하며, 레지스터 기반이 아닌 스택기반으로 동작
프로세스 내에서 실행되는 처리 흐름의 단위 or CPU 스케줄링의 기본단위한 프로세스 내에 여러 쓰레드가 존재할 수 있음쓰레드 별로 Stack 영역을 보유하고, Heap, Method, Data 영역을 공유작업을 수행하는 손(쓰레드), 사람(CPU)하나의 프로세스를 다
CPU의 자원을 효율적으로 사용하기 위해서 자원을 사용할 순서를 결정짓는 작업멀티 프로세스 환경에서 메모리 내에 실행 준비된 프로세스 중 어떤 프로세스를 CPU에 할당할 지 정하는 작업CPU를 최대로 활용하기 위하여 사용한다.장기, 중기, 단기 스케줄러가 있으며 일반적