Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
Tags
- Spring
- 오블완
- 티스토리챌린지
- 정보처리기사실기 기출문제
- 공부
- CloudWatch
- CKA 기출문제
- 코틀린 코루틴의 정석
- IntelliJ
- Linux
- 정보처리기사 실기
- Java
- CKA
- 정보처리기사 실기 기출문제
- kotlin
- Pinpoint
- kotlin querydsl
- APM
- MySQL
- kotlin spring
- Elasticsearch
- PETERICA
- AI
- kotlin coroutine
- AWS EKS
- mysql 튜닝
- Kubernetes
- minikube
- aws
- 기록으로 실력을 쌓자
Archives
- Today
- Total
목록Executor (1)
피터의 개발이야기
[kotlin] 코틀린 코루틴의 정석- 스레드 기반 작업의 한계와 코루틴의 등장
ㅁ 들어가며ㅇ 코틀린 코루틴의 정석 책을 보고 정리한 글입니다.ㅇ 이번 글에서는 1장 스레드 기반 작업의 한계와 코루틴의 등장을 읽거, 코루틴이 단일 스레드, 멀티스레드의 한계인 스레드 블러킹을 해결하는 원리인 경량 스레드에 대해서 정리하였다. ㅁ 단일 스레드의 한계와 멀티스레드 ㅇ 메인 스레드는 일반적으로 프로세스의 시작과 끝을 함께 하는 역할을 한다.ㅇ JVM의 프로세스는 기본적으로 메인 스레드 단일 스레드로 실행된다. ㅇ 단일 스레드의 한계 ㄴ 단일 스레드는 동시작업을 수행할 수 없기 때문에 하나의 작업이 오래 걸리면 다른 작업의 처리도 지연된다.ㅇ 멀티 스레드 ㄴ 오래 걸리는 작업은 멀티 스레드를 이용하여 백그라운드로 처리한다. ㄴ 실시간성으로 처리해야 할 화면 그리기나 사용자 이벤..
Programming/Kotlin
2024. 5. 28. 10:10