VirtualThread

· java
필자가 수집한 정보를 정리한 글로, 틀린 내용이 있을 수 있음을 알려드립니다.가상스레드가 왜 나왔을까?서버와 스레드의 관계대부분의 서버 애플리케이션에서 요청당 스레드를 가지는 구조를 가지고 있습니다. 그러나 스레드는 I/O작업 시 요청이 끝날 때까지 대기하게 됩니다. 즉 서버의 많은 요청이 올수록 I/O로 인해 낭비되는 자원이 많아집니다. 가상스레드는 무엇을 해결해 주는가?I/O로 인해 발생하는 비용을 절감해 주는 효과를 가집니다 기존 해결 방법 비동기 (Reactor) 방식 I/O - 러닝커브가 있고, 코드구성이 쉽지 않습니다. MVC패턴과 전혀 다른 구성으로 프로그래밍 되기때문에 어렵습니다. 경량스레드 + I/O 연동 - 대표적으로 Go 언어의 Goroutine 가상스레드는 어떤 목표를 가지고 개발되..
hoding-cloud
'VirtualThread' 태그의 글 목록