ss0510s의 개발 블로그
close
프로필 배경
프로필 로고

ss0510s의 개발 블로그

  • 분류 전체보기
    • BackEnd
      • DB
      • SpringBoot
      • Java
    • WebSocket
    • Books
      • Head First Design Pattern
    • Infra
    • AI
  • 홈
  • 태그
  • 방명록
[Java] Java 21 특징

[Java] Java 21 특징

Java 212023년 9월 19일 정식 출시최소 8년 간의 장기 지원Spring Boot 3.2.x, Spring Framework 6.0.x, 6.1.xJava 21 을 선택한 이유Spring Boot 3.0 버전부터는 java 17 이상을 지원합니다. Virtual Thread의 도입으로 인한 성능 비교를 위하여 선택하였습니다.추가된 기능1. Sequenced Collections- 일련의 순서를 갖는 collection에서 사용되는 연산들을 일관된 형식으로 제공하고자 새로운 interface를 도입하였습니다.- 정렬과 역정렬에 대한 표준화된 API를 제공합니다.SequencedCollection: 양쪽 끝에서 공통 작업을 지원하며, 정렬과 역정렬을 지원합니다.interface SequencedCo..

  • format_list_bulleted BackEnd/Java
  • · 2024. 7. 15.
  • textsms
[Spring Boot] Virtual Thread 적용

[Spring Boot] Virtual Thread 적용

스프링 부트에서 가상 스레드를 지원하기 위한 작업가상 스레드 사용 여부 프로퍼티 추가spring-boot-autoconfigure 모듈의 spring-configuration-metadata.json에 가상 스레드를 지원하기 위한 프로퍼티가 추가되었다.{ "name" : "spring.threads.virtual.enabled", "type" : "java.lang.Boolean", "description": "Whether to use virtual threads.", "defaultValue": false},따라서 해당 프로퍼티 값을 true로 설정하면 스프링 부트에서 가상 스레드를 사용할 수 있다.spring.threads.virtual.enabled=true 스레드 모델 Enum과 Conditio..

  • format_list_bulleted BackEnd/SpringBoot
  • · 2024. 6. 6.
  • textsms

[Java] Virtual Thread

[Java] Virtual Thread우아한 테크 세미나 [Java의 미래, Virtual Thread]를 보고 정리한 내용입니다.2018년 Project Loom으로 시작된 경량 스레드 모델2023년 JDK 21에 정식 feature로 포함장점1. 스레드 생성 및 스케줄링 비용이 기존 스레드 보다 저렴기존 스레드기존 자바 스레드는 생성 비용이 크다스레드 풀: 자바의 스레드 생성과 스케줄링 비용이 크기 때문에 미리 여러 개의 스레드를 만들어 놓고 요청이 올 때마다 스레드를 사용사용 메모리 크기가 크다 - 최대 2MB까지OS에 의해 스케줄링스레드 생성/소멸시 항상 OS와 통신해야 하기 때문에 System Call 발생 ⇒ 시스템콜 오버헤드 발생virtual thread생성 비용이 작다스레드 풀 개념이 존재..

  • format_list_bulleted BackEnd/Java
  • · 2024. 6. 6.
  • textsms
  • navigate_before
  • 1
  • navigate_next
전체 카테고리
  • 분류 전체보기
    • BackEnd
      • DB
      • SpringBoot
      • Java
    • WebSocket
    • Books
      • Head First Design Pattern
    • Infra
    • AI
최근 글
인기 글
최근 댓글
태그
  • #Pipeline
  • #Infra
  • #spring boot
  • #Jenkins
  • #STOMP
  • #head first desgin pattern
  • #java21
  • #react
  • #mongoDB
  • #Head First Design Pattern
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바