본문 바로가기 메뉴 바로가기

MangKyu's Diary

프로필사진
  • 글쓰기
  • 관리
  • 방명록
  • 이웃추가

MangKyu

검색하기 폼
  • 전체보기 (415)
    • Java & Kotlin (67)
    • Spring (125)
    • Server (34)
    • 데이터베이스 (26)
    • 네트워크 (9)
    • 인공지능 (20)
    • Tech News (33)
    • 나의 공부방 (80)
    • 끄적끄적 (21)
  • 방명록
  • 이웃추가
  • 로그인
  • 글쓰기

2023/09/26 (1)
[Java] 기존 자바 스레드 모델의 한계와 자바 21의 가상 스레드(Virtual Thread)의 도입

1. 가상 스레드의 도입 배경 [ 기존 자바 스레드 모델의 문제와 한계 ] 자바 개발자들은 약 30년 동안 서버 애플리케이션의 동시성 처리를 위해 스레드를 사용해왔다. 대표적으로 스프링 프레임워크는 멀티 스레드 모델을 사용하고 있으며, 1개의 요청을 1개의 스레드가 처리하는 thread-per-request 방식으로 동작하고 있다. 따라서 동시 요청이 많다면 스레드의 수 역시 증가해야만 이에 대응할 수 있다. 하지만 기존 JDK의 스레드는 운영 체제(OS) 스레드의 Wrapper이기 때문에, 사용 가능한 스레드의 수가 하드웨어 수준보다 훨씬 적게 제한되어 있었다. OS 스레드는 비용이 높아 요청량에 비례하여 늘릴 수 없기 때문이다. 가질 수 있는 스레드의 양은 제한적인데, 자바 스레드는 OS 스레드의 W..

Java & Kotlin 2023. 9. 26. 10:00
이전 1 다음
이전 다음
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • ㅏ
more
«   2023/09   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함
반응형
반응형

Blog is powered by Tistory / Designed by Tistory
맨 위로

티스토리툴바

전체 방문자
Today :
Yesterday :
  • 전체보기 (415)
    • Java & Kotlin (67)
    • Spring (125)
    • Server (34)
    • 데이터베이스 (26)
    • 네트워크 (9)
    • 인공지능 (20)
    • Tech News (33)
    • 나의 공부방 (80)
    • 끄적끄적 (21)
  • 방명록
  • GitHub