JEP는 JDK 개선을 위해 오라클이 초안을 작성하는 프로세스 입니다.
JDK 프로젝트에 대해 지속적인 제안을 함으로써 장기적인 로드맵 역할을 합니다.
JEP를 통해 JDK에 대한 실험적인 아이디어를 도출하고 구체화하여 JSR을 정의합니다.
=> 모든 JEP가 JSR로 발전되는 것은 아닙니다.
특정 JEP가 충분히 구체화 되고 검토되어 구체적인 JSR을 생성하고 JLS로 발전하였지만, 영구적으로 JDK에 포함시키기엔 아직 이른 단계의 배포 방식 입니다.
JDK에 포함하여 배포되더라도 기본 설정은 사용하지 않게 되어있습니다. preview feature을 사용하기 위해서는 컴파일과 실행시에 다음과 같이 설정합니다.
javac --enable-preview --release 12 ExtandSwitch.java
java --enable-preview ExtandSwitch
개발자들이 스펙을 사용하고 피드백함으로써 다음 JDK 버전에서 보완됩니다.
[참고]