[JAVA] Java Virtual Thread
⬛ 가상스레드(Virtual Thread)란? Def.Java21에 추가된 java.lang.VirtualThread 클래스이다. OS 스레드에 1:1 매핑되는 것이 아닌 JVM에서 사용하는 경량 스레드 개념이다. Goal- 기존 서버 어플리케이션(1요청=1스레드)의 하드웨어 사용률을 높인다.- VirtualThread는 Thread를 상속하고 있기 때문에 코드 수정을 최소화한다.- easy Troubleshooting/Debugging/Profiling ⬛ Thread vs Virtual Thread◾ Thread - OS에서 제공하는 커널 스레드를 1:1 wrapping해서 사용(Platform thread)- 어플리케이션에서는 스레드풀을 생성해서 관리- 하나의 웹 요청 = 하나의 스레드- I/O..
카테고리 없음
2024. 8. 19.