자바 - 스레드와 스케줄링
·
CS
정리1. 실제 CPU 에 의해 실행되는 단위는 스레드이다.2. 여러 프로그램이 존재하는 경우, 이러한 스레드들이 스케줄링 큐에 모여 있다가 CPU 코어에 할당되어 일을 처리한다.3. 스케줄링 큐에서 스케줄링에 사용되는 알고리즘은 여러가지가 있다. (이 부분에 대해서는 다음에 깊게 다뤄보자)4. 개발자는 스레드를 등록 시, 우선순위에 대한 설정 등이 가능하다. (이 부분도 다음에 다뤄보자)
자바 - 프로세스와 스레드
·
CS
CS기술면접을 하다보면, 스레드와 프로레스에 대한 질문을 하는 경우가 있다.기본적인 CS 지식이지만 알고 있는 것과 말로 표현하는 것은 다른 것이라 생각하고 그렇기에 질문을 받았을 때, 버벅이게 될 수 있다. 따라서 이번엔 개념서 방식보단 이번 포스트에서는 다음 5 가지에 대한 QnA 를 진행하고 이를 통해 개념을 제대로 이해해보자. Q. 프로세서(코어) 가 무엇인가요?더보기A. 프로세서(코어)는 한번에 하나의 일만 수행할 수 있다. 현대의 CPU 는 초당 수십억 번 이상의 연산을 수행한다.  Q. 멀티프로세싱과 멀티태스킹은 무슨 차이인가요?더보기A. 멀티프로세싱은 하드웨어 관점에서 여러 CPU 를 사용하여 동시에 여러 작업을 수행하는 것을 의미한다. 다시 말해 연산을 수행하는 주체의 수가 여러 개라는 ..
0woodev
'스레드' 태그의 글 목록