[JAVA] 자바 스레드 우선순위 및 동기화
스레드 우선 순위 동시성과 병렬성은 다르다. 동시성이란 하나의 코어에서 여러개의 스레드가 번갈아가며 실행하는 성질을 의미하며, 병렬성이란 멀티 코어에서 개별 스레드를 동시에 실행하는 것이다. 결과만 보았을 때는 동시성과 병렬성 모두 동시에 실행되는 것 처럼 보이지만 동시성 은 실제로는 하나의 코어에서 하나의 스레드만 실행하고 있고, 번갈아가면서 실행을 하고 있기에 동시에 실행하는 것 처럼 보이는 것 뿐이다. 만약 코어가 매우 많다면 모든 스레드를 멀티 코어에서 돌리면 가장 이상적인 멀티스레드 환경이 될 것이다. 하지만 실제로 코어의 갯수는 정해져 있고 스레드의 개수가 코어의 수보다 많을 경우 스레드 스케쥴링 을 통해 스레드를 어떤 순서로 동시성으로 실행할 것인지 결정하는 것이 필요하다. 스레드 스케쥴링에..
Java
2022. 3. 4. 10:55
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- typeORM
- java
- boj
- dfs
- 알고리즘
- 자바
- 벨만포드
- nodeJS
- 구현
- 그래프
- 컴퓨터 통신
- 스레드
- 컴퓨터 구조
- Computer Architecture
- 동적계획법
- 자바스크립트
- nest.js
- 재귀
- 백준
- 중앙대학교
- 시뮬레이션
- nestjs
- 그리디
- 투포인터
- 예외처리
- ReactNative
- 백트래킹
- node.js
- BFS
- 세그먼트 트리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함