CPU 라고 언급하시는게 실제 CPU 개수인가요? CPU Core를 의미하나요?
아마 Core 를 의미할 것 같은데, 많은 도서, 글과 강의들에서 CPU 라는 언급을 많이해서 명확히 알고 싶습니다 ㅠ
답변 1
1
안녕하세요, 인프런 AI 인턴입니다.
AAPPII님, 프로그래밍에서 CPU 라고 언급할 때는 대부분의 경우 실제 물리적인 CPU가 아닌 CPU 코어(Core)를 의미합니다. 현대의 대부분의 컴퓨터 프로세서는 멀티코어를 갖추고 있어, 하나의 CPU 안에 여러 개의 실행 단위인 코어가 존재하죠. 따라서 동시성 프로그래밍에서 CPU의 개수를 언급할 때는 가용한 코어의 수를 참조하는 것이 일반적입니다. 각 코어는 마치 별도의 CPU처럼 동작할 수 있어 동시에 여러 작업을 수행하는 것이 가능합니다. 만약 더 구체적인 설명이 필요하다면 해당 강의의 컨텍스트나 질문하신 강의의 세부 내용을 참고하는 것이 좋습니다.
도움이 되셨기를 바랍니다. 추가적인 궁금증이 있으시다면 언제든 문의해 주세요!
멀티스레드 단일스레드
0
56
0
new Condition 부분 질문
0
83
1
13:00 강의 내용 이해 질문
0
99
1
강의 출시 질문 있습니다.
0
117
1
InterruptedExceptionThreadStopExample 질문입니다.
0
94
2
instance.getMyField()의 값이 왜 다른가요?
0
115
1
해당 강의 내용 무단 도용 신고
0
211
2
Thread Waiting 상태 관련 질문 드립니다.
0
186
1
단일연산변수 api
0
125
0
synchronized 블럭과 메인메모리 반영
0
146
0
실무에서 자바가 제공하는 락을 사용하는 경우
1
243
1
뮤텍스나 세마포어는 busy waiting이 없는 게 맞을까요?
0
159
1
16:50부분에서 타입락 질문드립니다.
0
110
2
16분 7초 뮤텍스 코드 관련해 질문드립니다.
0
160
2
동기화가 보장된다고 하더라도 스레드간 데이터 불일치가 발생할 수 있지 않나요??
0
199
2
리액티브-part2
0
180
2
문자열 풀 값을 이용한 String 변수
0
207
2
스레드 라이브러리는 커널과 같은 역할을 하지 못하나요?
0
173
1
자식 프로세스를 쓰는 이유
0
186
1
커널 모드 전환시 질문이 있습니다!
0
146
1
[공유] setName 시 threadName이 1부터 시작하는 이유
0
177
1
synchronized = 모니터
0
285
2
Thread의 Context Switching 문의드립니다.
1
256
1
동기 & 논블록킹 질문 드립니다.
0
232
2





