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