cafe

#TIL

고아수

버추얼 쓰레드

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

스프링부트는 spring boot 3.2 에서 지원 예정.

 

#TIL

댓글 0
댓글 정렬방식 선택
  • 선택됨

    댓글 쓰기

    Loading...
    Loading...Loading...
    Loading...Loading...