고루틴은 경량화된 쓰레드를 사용하여 비동기 처리를 하는 매우 가벼운 쓰레드이며 일반적으로 Java 같은 언어에서 사용하는 쓰레드와는 조금 다르다. 경량화 쓰레드는 개당 2KB 정도의 스택 메모리를 사용하는 반면 일반적인 Java에서 사용하는 쓰레드는 2MB 정도의 스택