오라클 자바에서 드디어 Java SE Development Kit 10 Downloads 버전을 정식으로 공개하였습니다. 이전에 openJDK쪽에서도 이미 java se10 플랫폼에 대해서 개발착수하였고, 공개도 함께 진행되었습니다.

자바 java jdk 10
이번에 공개된 버전별로는 java se, jdk, javaFX 등 입니다. 아래는 Java Platform, Standard Edition & Java Development Kit Version 10 API Specification에 대한 자세한 설명을 캡쳐하였습니다.
[ads-m1]
Java SE : The Java Platform, Standard Edition (Java SE) APIs define the core Java platform for general-purpose computing. These APIs are in modules whose names start with java.
JDK : The Java Development Kit (JDK) APIs are specific to the JDK and will not necessarily be available in all implementations of the Java SE Platform. These APIs are in modules whose names start with jdk.
JavaFX : The JavaFX APIs define a set of user-interface controls, graphics, media, and web packages for developing rich client applications. These APIs are in modules whose names start with javafx.
모듈 정보입니다.
모듈정보에 대해서는 일부분만 공개하겠습니다.
다운로드 및 설명
추가적으로 이번 java jdk10 에서 새로운 기능과 달라진 점은 아래와 같습니다.
- 로컬 변수 형식 추론으로 형식 추론을 로컬 변수까지 확장할수 있게 됩니다. 이 목적은 정적 형식 안전성을 유지하면서 코딩과 관련된 “격식”을 줄이는 것이 되었습니다.
- 다양한 가비지 수집기의 소스코드 격리를 개선하기 위한 깔끔한 가비지 수집기 인터페이스가 추가되었습니다. 이 기능의 목적은 핫스팟(HotSpot) 가상 머신의 내부 가비지 수집 코드를 위한 모듈성을 강화하고 핫스팟에 새 가비지 수집기를 추가하는 작업을 더 쉽게 될것 같습니다.
- G1 가비지 수집기를 위한 병렬 전체 가비지 수집을 통해서 목적은 병렬 처리를 구현해 최악의 경우(worst-case) 지연을 개선할 수 있게 될 것으로 보입니다.
- 핫스팟에서 사용자가 지정한 대안 메모리 소자에 개체 힙을 할당할 수 있도록 함으로써 미래의 시스템은 상호 이질적인 메모리 아키텍처를 사용할 수도 있음을 염두에 둘것으로 보입니다.
- 리눅스/x64 플랫폼에서 그랄(Graal) 자바 기반 JIT 컴파일러를 실험적으로 사용할 수 있도록 했습니다.
- 개발을 효율화하기 위해 JDK 포리스트 리포지토리를 하나의 리포지토리로 통합하게되었는데요, 지금까지 코드 기반은 여러 리포지토리로 분할되며 이로 인해 소스코드 관리 측면에서 문제가 발생할 수 있습니다.
- 애플리케이션 클래스 데이터 공유할 수 있게 되었고, 공통적인 클래스 메타데이터를 프로세스 간에 공유하여 점유 공간을 줄인다. 시작 시간도 개선되었습니다.
- 글로벌 VM 세이프포인트(safepoint)를 수행하지 않고 스레드에 대한 콜백을 실행하기 위한 스레드-로컬 핸드셰이크를 통해 스레드 전체가 아닌 개별 스레드를 중지할 수 있게 되었습니다.
- JDK에서 기본 루트 인증 기관 인증서 세트 제공되어 오라클 자바 SE 루트 CA 프로그램의 루트 인증서를 오픈 소스화해서 개발자 관점에서 오픈JDK 빌드의 더 높일수 있게 되었습니다.
다운로드 방법은 아래의 링크를 통해서 오라클 java jdk 10 다운로드가 가능합니다.
http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html
참고로 오라클 사이트에서 파일 다운로드를 하기 위해서는 오라클 계정이 필요합니다.