Language/Kotlin
Coroutine과 Java Virtual Thread 비교
코루틴이란Co(협력) + Routine(작업)의 합성어로, 이름 그대로 여러 작업이 협력하여 동시에 진행하는 비동기 처리 프로그래밍 패턴이다. 중단과 재개fun main() { println("START") newRoutine() println("END")}fun newRoutine() { val num1 = 1 val num2 = 2 println("${num1 + num2}")}===========================START3END 다음과 같이 2개의 루틴(함수)가 있으며, 굉장히 직관적이고 결과도 예상이 간다. fun main(): Unit = runBlocking { //0. main 코루틴 실행, START 출력 println("START"..