JEP

20 posts

JEP 444: Virtual Threads

Virtual Threads Summary Java 플랫폼에 가상 스레드를 소개합니다. 가상 스레드는 처리량이 높은 동시 애플리케이션의 작성, 유지 관리 및 모니터링에 드는 노력을 크게 줄여주는 가벼운 스레드입니다. History 가상 스레드는 JEP 425 에서 미리보기 기능으로 제안되어 JDK 19 에 포함되었습니다.

82 min read

JEP 387: Elastic Metaspace

JEP 387: Elastic Metaspace Summary 사용하지 않은 HotSpot 클래스 메타데이터(즉, 메타 스페이스 ) 메모리를 운영 체제에 보다 신속하게 반환하고, 메타스페이스 공간을 줄이고, 메타스페이스 코드를 단순화하여 유지 관리 비용을 줄입니다. Non Goals 압축된 클래스 포인터 인코딩이 작동하는

13 min read

JEP 378: Text Blocks

JEP 378: Text Blocks Summary java 언어에 텍스트 블록 을 추가하십시오. 텍스트 블록은 대부분의 이스케이프 시퀀스가 필요하지 않고 예측 가능한 방식으로 문자열의 형식을 자동으로 지정하며 개발자가 원하는 경우 형식을 제어 할 수있는 여러 줄 문자열 리터럴입니다. History 텍스트 블록은 2019

46 min read

JEP 361: Switch Expressions (Standard)

Switch Expressions (Standard) Summary 확장 switch하여 명령문 또는 표현식으로 사용할 수 있도록하여 두 형식 모두 기존 case ... :레이블 (전파 포함) 또는 새 case ... 레이블 (전파 없음)을 사용하고, switch표현 새 레이블을 사용하여 값을 산출합니다. 이러한 swit

16 min read

JEP 360: Sealed Types (Preview)

Sealed Types (Preview) Summary Sealed Types 으로 Java 프로그래밍 언어를 향상 시키십시오. Sealed Types은 다른 클래스 또는 인터페이스가이를 확장하거나 구현할 수있는 제한을 부과하는 클래스 또는 인터페이스입니다. Motivation Java의 유형 시스템을 사용하면 "원은 일

10 min read

JEP 359: Records (Preview)

Records (Preview) Summary 레코드 로 Java 프로그래밍 언어를 향상 시키십시오 . 레코드는 얕은 불변의 데이터를위한 투명한 홀더 인 클래스를 선언하기위한 간단한 구문을 제공합니다. 이것은 JDK 14 의 미리보기 언어 기능 입니다. Motivation and Goals "자바가 너무 장황하다"또는 "

14 min read

JEP 355: Text Blocks (Preview)

JEP 355: Text Blocks (Preview) Summary Java 언어에 텍스트 블록 을 추가하십시오 . 텍스트 블록은 대부분의 이스케이프 시퀀스가 필요하지 않고 예측 가능한 방식으로 문자열의 형식을 자동으로 지정하며 개발자가 원하는 경우 형식을 제어 할 수있는 여러 줄 문자열 리터럴입니다. 이것은 JDK 1

38 min read

JEP 354: Switch Expressions (Preview)

JEP 354: Switch Expressions (Preview) Summary s확장 switch하여 명령문 또는 표현식으로 사용할 수 있도록하여 두 형식 모두 기존 case ... :레이블 (전파 포함) 또는 새 case ... 레이블 (전파 없음)을 사용하고, 새 레이블을 사용하여 값을 산출합니다. switch표현

14 min read

JEP 325: Switch Expressions (Preview)

JEP 325: Switch Expressions (Preview) Summary switch명령문을 명령문 또는 표현식으로 사용할 수 있도록 확장하고 두 양식 모두 "전통적인"또는 "단순화 된" 범위 지정 및 제어 플로우 동작을 사용할 수 있도록 명령문을 확장하십시오. 이러한 패턴 매칭 (JEP 305) 에서 switc

12 min read

Style Guidelines for Local Variable Type Inference in Java

Style Guidelines for Local Variable Type Inference in Java Introduction(소개) Java SE 10에서는 지역 변수에 대한 유형 유추가 도입되었습니다. 이전에는 모든 로컬 변수 선언에 왼쪽에 명시적인 (매니페스트) 유형이 필요했습니다. 형식 유추를 사용하면 명시 적

30 min read

JEP 286: Local-Variable Type Inference

JEP 286: Local Variable Type Inference Summary Java 언어를 향상시켜 형식 유추를 이니셜라이저를 사용하여 로컬 변수 선언 에까지 확장합니다. Goals 우리는 Java 코드 작성과 관련된 의식을 줄임으로써 정적 유형 안전성에 대한 Java의 약속을 유지하면서 개발자가 종종 불필요한

22 min read

JEP 323: Local-Variable Syntax for Lambda Parameters

JEP 323: Local Variable Syntax for Lambda Parameters 암시 적으로 형식화 된 람다 식의 형식 매개 변수를 선언 할 때 var를 허용 목표 암시 적으로 형식화 된 람다 식의 형식적 매개 변수 선언 구문을 로컬 변수 선언 구문과 맞춥니다 비목표 변수 선언의 다른 종류 (예 : 메소드의

5 min read

JEP 320: Remove the Java EE and CORBA Modules

JEP 320: Remove the Java EE and CORBA Modules 개요 java SE Platform 및 JDK에서 Java EE 및 CORBA 모듈을 제거합니다. 이 모듈은 Java SE 9 에서는 향후 릴리스에서 제거하겠다고 선언 된 데 대해 더 이상 사용되지 않습니다. 이유 Java SE 6 에는 J

21 min read

JEP 321: HTTP Client (Standard)

JEP 321: HTTP Client (Standard) JDK 11에서 JDK 9에 도입 되고 JDK 10에서 업데이트 된 JEP110(HTTP 클라이언트 API(Incubator))를 표준화합니다 . 이 JEP는 JDK 9에서 잠복기 API로 소개되고 JDK 10에서 업데이트 된 HTTP 클라이언트 API를 표준화 할

8 min read

JEP 110: HTTP Client (Incubator)

JEP 110: HTTP Client (Incubator) Summary HTTP / 2 및 WebSocket을 구현하는 새 HTTP 클라이언트 API를 정의하고 기존 HttpURLConnectionAPI를 대체 할 수 있습니다 . API는 JEP 11 , JDK 9에 정의 된 바와 같이 인큐베이터 모듈로 제공됩니다. 이

10 min read

JEP 181: Nest-Based Access Control

JEP 181: Nest Based Access Control Java 프로그래밍 언어를 사용하면 다른 클래스 내에 클래스를 정의 할 수 있습니다. 이러한 클래스는 중첩 클래스 라고하며 여기에 설명되어 있습니다. 중첩 클래스는 정적 및 비 정적이라는 두 가지 범주로 나뉩니다. 선언 된 중첩 클래스static 는 정적 중첩

5 min read

JEP 330: Launch Single-File Source-Code Programs

JEP 330: Launch Single File Source Code Programs JDK 11 나와서 포함된 내용들을 테스트 해보고 있습니다. 그중 첫번째로 JEP 330에 대한 내용 입니다. java런처가 "shebang"파일 및 관련 기술 을 사용하여 스크립트 내에서의 사용을 포함하여 Java 소스 코드의 단일

4 min read