사무실

JDK 10 : 10의 새로운 기능 및 향상된 기능 1099 Java는 Java 10을 출시했습니다. 새로운 JDK 10 버전에는 여러 가지 향상된 기능과 향상된 기능이 있습니다. 새로운 기능을 추가하고 오라클 웹 사이트에서 다운로드 할 수 있습니다.

The JVM in JDK 10

The JVM in JDK 10

차례:

Anonim

Java 10 를 제 시간에 제공했습니다. Java Standard Edition 10의 구현 인 JDK 10 는 호평을 받았습니다. 왜? 꽤 많은 도구 및 프레임 워크 제조업체는 Java 9에 익숙하지 않았으며 새로운 모듈 시스템에 적응하는 데 여전히 바빴습니다. 따라서 사물 계획의 변화로 사용자는 작업에 신속하게 대처할 수있었습니다. Java 10의 새로운 기능

Java 10의 새로운 기능은 무엇입니까? 첫째, 지역 변수 유형 추론 (

)의 도입을 포함하여 Java의 최신 기능에 중점을 두었습니다.

  1. -이 기능은 Java 언어를 강화하여 로컬 언어 선언에 대한 유형 유추를 확장하는 것을 목표로합니다. 변수를 초기화합니다. JDK 10의 개발자에게 유일한 유일한 기능이라고 주장합니다. JDK에서 루트 인증서 기관 인증서의 기본 세트 제공
  2. - Oracle Java SE에서 오픈 소스 루트 인증서를 사용하는 것이 주 목적입니다. OpenJDK가 개발자에게 더 매력적으로 만들기위한 루트 CA 프로그램. 또한 설명이 읽으면 유익한 추가 기능을 통해 JDK에서 루트 인증서 CA (Certificate Authority) 인증서의 기본 집합을 제공합니다. 응용 프로그램 클래스 - 시작 시간과 설치 공간을 최적화하기위한 데이터 공유 -
  3. CDS 공유)은 JVM 시작시 성능을 향상시키고 여러 JVM이 동일한 실제 시스템에서 실행될 때 자원 풋 프린트를 줄이기 위해 JDK 5에 처음 도입되었습니다. JDK 10은 CDS 기능을 확장하여 응용 프로그램 클래스를 공유 아카이브에 배치 할 수도 있습니다. 이전에는 CDS 사용이 부트 스트랩 클래스 로더에만 제한되어있었습니다. Docker 인식
  4. - 이제 Linux 시스템에서 Java 10을 실행하기로 선택한 모든 경우에 JVM (Java Virtual Machine)이 빠르게 Docker 컨테이너에서 실행 중인지 확인하십시오. 컨테이너에 할당 된 CPU 및 총 메모리와 같은 컨테이너 별 정보는 운영 체제를 쿼리하는 대신 JVM에 의해 추출됩니다. 추가 JVM 옵션
  5. - 새로운 옵션은 Docker 컨테이너 사용자에게 향상된 제어 기능을 제공합니다 버그 수정
  6. - 호스트 프로세스에서 Docker 컨테이너에있는 Java 프로세스에 연결할 때 첨부 메커니즘을 수정하는 버그 수정 새로운 API
  7. - Java 10은 수정할 수없는 컬렉션을보다 효과적으로 생성 할 수있는 새로운 API를 제공합니다. copyOf, Set.copyOf 및 Map.copyOf 메서드는 기존 인스턴스에서 새 컬렉션 인스턴스를 만듭니다. 새로운 메소드 인 toUnmodifiableList, toUnmodifiableSet 및 toUnmodifiableMap은 Stream 패키지의 Collectors 클래스에 추가되어 스트림의 요소를 수정 불가능한 콜렉션으로 수집 할 수있게되었습니다. Garbage Collector Interface
  8. : 이전 JDK 구조에서 컴포넌트 GC (Garbage Collector) 구현을 구성하는 코드베이스는 코드 기반의 여러 부분에 분산되어 있습니다. JDK에서 사용하는 GC 체계에 익숙한 사람들에게도 알려졌지만, 종종 새로운 개발자에게 혼란을 야기했습니다. Java 10에서 변경되었습니다. 이제 대체 콜렉터를 쉽고 빠르게 통합 할 수 있도록 JVM 소스 코드 내의 깨끗한 인터페이스입니다. JDK 포리스트 저장소 리포지토리를 단일 저장소로 집계 -
  9. 지금까지의 코드 기반이 여러 저장소로 분할되어 소스 코드에 문제가 발생할 수 있습니다. 조치. 개발을 간소화하기 위해 Root
  • Corba
  • 핫스팟
  • Jaxp
  • Jaxws
  • Jdk
  • Langtools
  • Nashorn
  • 이전에 사용 가능 JDK 9에서는 하나의 저장소에 병합되어 상호 종속적 인 변경 집합의 저장소 전체에 대한 원자 커밋을 수행했습니다.
  • Grall Java 기반의 JIT (just-in-time) 컴파일러 마지막으로 Grall Java 기반 JIT (just-in-time) 컴파일러가 Java에서 새로운 또는 기존 언어의 런타임 및 컴파일러를 만들 수있게 해주는 Graal이 활성화되었습니다. Linux / x64 플랫폼에서 실험적인 패션을 제공합니다.

오라클은 정기적으로 정기적으로 장기 릴리스를 제공 할 것이라고 약속합니다. 자세한 내용은이 페이지를 참조하십시오.