Thread

이 글은 유튜브 '자바의 정석 - 기초편'을 보고 정리한 글입니다. 📂content 1. 프로세스와 스레드 (process & thread) - 프로세스 실행 중인 프로그램, 자원(resources)과 스레드로 구성 - 스레드 프로세스 내에서 실제 작업을 수행 모든 프로세스는 최소한 하나의 스레드를 가지고 있다 프로세스 : 스레드 = 공장 : 일꾼 - 싱글 스레드 = 자원 + 스레드 - 멀티 스레드 = 자원 + 스레드 + 스레드 + .... 하나의 새로운 프로세스를 생성하는 것보다 하나의 새로운 스레드를 생성하는 것이 더 적은 비용이 든다. 2. 멀티스레드의 장단점 대부분의 프로그램이 멀티스레드로 작성되어 있다. 그러나, 멀티스레드 프로그래밍이 장점만 있는 것은 아니다. 장점 - 시스템 자원을 보다 효율..
목차 📂content 프로세스의 관리3 1. 스케줄러 운영체제의 함수, 또는 코드 중의 일부분인데 역할이 나누어져 있어서 그냥 스케줄러라고 부르는 것. 그래서 스케줄러는 그냥 운영체제다!라고 보면된다. 장기 스케줄러 : 메모리는 사실 스케줄이 필요하지 않지만 그냥 메모리 스케줄러라고 보아라. (프로세스 상태도 참고하기) 프로세스가 처음에 만들어 질 때, 바로 ready상태가 되는 것이 아니고, new에 있다가 admitted되면 ready 상태로 넘어온다. 이때 이 admitted 해주는 것이 장기스케줄러. 즉, 프로세스가 여러개를 실행시켰다고 했을 때, 무조건 다 cpu를 얻을 수 있는 것이 아니고 메모리에 당장 필요한 부분이 올라와야지만 cpu 기계어 실행이 가능하다. 처음에 프로세스가 시작될 때 메..
i_zzy
'Thread' 태그의 글 목록