cafe
#TIL
고아수
버추얼 쓰레드
- java 21 LTS 에 포함된다 (2023년 9월)
- 기존 스레드는 OS 자원을 직접 사용하느반면, 버추얼 쓰레드는 그렇지 않아 가볍다
- 기존 쓰레드와 다르게 생각해야 한다
- 버추얼 스레드는 쓰레드풀로 관리하지 말고 그때그때 만들어라 / 스레드풀은 내부적으로 따로 있다
- 스레드로컬은 사용하지 말아라 / 대량의 버추얼 스레드가 동작될 때 ummount 시 힙 메모리 오버헤드가 있다
- synchronized 와 호환되지 않는다 / Lock 객체를 대신 사용하라
스프링부트는 spring boot 3.2 에서 지원 예정.
#TIL
댓글 쓰기