Java/Java25
-
JEP 506 Scoped ValuesJava/Java25 2025. 12. 16. 10:21
JEP 506: Scoped Values ThreadLocal이 가진 문제점(변경 가능성, 무제한 수명, 가상 스레드에서의 비효율성)을 해결하고, 안전하고 효율적으로 스레드 내 및 하위 스레드 간에 불변(Immutable) 데이터를 공유할 수 있는 새로운 메커니즘을 제공합니다 incubator(20) : https://openjdk.org/jeps/429preview(21) : https://openjdk.org/jeps/4462nd preview(22) : https://openjdk.org/jeps/4643rd preview(23) : https://openjdk.org/jeps/4814th preview(24) : https://openjdk.org/jeps/487final (25) : https:..
-
Java 22 신규 및 변경 기능Java/Java25 2025. 12. 14. 11:32
JEP 456: Unnamed Variables & Patternshttps://openjdk.org/jeps/456이름 없는 변수 및 패턴status : Closed/Delivered사용하지 않는 변수나 패턴을 명시적으로 이름을 지정하지 않고 _ (밑줄)로 대체하여 코드를 더 깔끔하고 명확하게 만들 수 있습니다.// 기존 코드 (e는 사용되지 않음)try { Integer.parseInt("hello");} catch (NumberFormatException e) { // 예외 타입만 중요하고, 변수 e는 사용되지 않음 System.out.println("숫자 포맷 오류 발생");}// Java22 이후, exception 을 사용하지 않을 때 이름 없는 변수 _ 사용try { I..
-
Java 25 new featuresJava/Java25 2025. 10. 27. 17:59
official : https://www.oracle.com/kr/news/announcement/oracle-releases-java-25-2025-09-16/ 오라클, 자바 25 출시자바 언어 개선, AI 기능 확장, 개발자의 생산성 향상을 지원하는 18개 JEP 제공www.oracle.com 2세대 : Java 8 ~3세대 : Java 21 ~Java 21 부터 3세대 Java 25 Performance Improvement 5~10%https://ride-wind.tistory.com/158 JDK 25 upgrade 시Latency 10% 향상Throughtput 5% 향상 Critical JOPS: 시스템의 지연 시간(Latency)을 나타내는 수치Max JOPS: 시스템의 전체적인 처리량(..