목록6 (1)
공부블로그

배운점 프로세스와 스레드 프로세스란 실행 중인 프로그램(cup를 할당 받은 상태)이나 cup할당을 기다리는 실행 대기 상태의 프로그램을 의미한다. 프로세스는 적어도 하나의 스레드(작업단위)를 가지고 있다. 한 프로세스에서 작업을 수행하는 단위인 스레드가 하나 존재하는 것을 싱글 스레드 프로세스 여러개 있는 것을 멀티 스레드 프로세스라고 한다. 멀티 스레드 환경일 경우 1. CPU의 유휴 시간을 줄이는 등 시스템 자원을 효율적으로 이용할 수 있다. ( 한 프로그램이 실행되다가 사용자에게 입출력을 요구하는 경우 CPU는 입력이 완료될때 까지 기다린다. 이렇게 CPU가 쉬는 시간을 유휴시간(idle time)이라고 한다. 유휴 시간에 다른 스레드/ 프로세스를 실행 시켜 효율적으로 사용할 수 있도록 한다.) 2..
IT/JAVA
2022. 7. 7. 16:30