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