English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 가이드

Java 프로세스 제어

Java 배열

Java 대상 기반 프로그래밍(I)

Java 대상 기반 프로그래밍(II)

Java 대상 기반 프로그래밍(III)

Java 예외 처리

Java 목록(List)

Java Queue(큐)

Java Map 셋

Java Set 셋

Java 입력 출력(I/O)

Java Reader/Writer

Java 다른 주제

Java 9 새로운 기능

Java 9 에 출시되었습니다. 2017 년 9 월 22 일에 많은 새로운 기능이 추가되었으며, 가장 중요한 변화는 이미 구현된 모듈화 시스템입니다. 다음은 Java 9 의 새로운 기능.

Java 9 새로운 기능

  • 모듈 시스템:모듈은 패키지의 컨테이너이며, Java 9 가장 큰 변화 중 하나는 모듈 시스템(지그스 프로젝트)을 도입했습니다.

  • REPL (JShell):인터랙티브 프로그래밍 환경.

  • HTTP 2 클라이언트:HTTP/2표준은 HTTP 프로토콜의 최신 버전으로, 새로운 HTTPClient API는 WebSocket과 HTTP를 지원합니다.2 스トリ밍 및 서버推送 기능을 포함합니다.

  • 개선된 JavadocJavadoc는 API 문서에서 검색을 지원하는 것을 지원합니다. 또한, Javadoc의 출력은 지금 HTML과 호환됩니다.5 규준}}

  • 다중 버전 호환 JAR 패키지: 다중 버전 호환 JAR 기능은 특정 버전의 Java 환경에서만 실행할 수 있는 라이브러리 프로그램을 생성할 때 사용할 수 있는 클래스 버전을 선택할 수 있도록 합니다.

  • 콜렉션 팩토리 메서드: List, Set, Map 인터페이스에서 새로운 정적 팩토리 메서드가 제공되어 이러한 컬렉션의 불변 예제를 생성할 수 있습니다.

  • 프라이빗 인터페이스 메서드: 인터페이스에서 private 비공개 메서드를 사용할 수 있습니다. 인터페이스에서 private 접근수정자를 사용하여 비공개 메서드를 작성할 수 있습니다.

  • 프로세스 API: 운영 체제 프로세스를 제어하고 관리하는 개선된 API. java.lang.ProcessHandle 및 그 내장 인터페이스 Info를 도입하여 개발자가 지역 코드를 사용하지 않고 지역 프로세스 PID를 얻는 어려움을 피할 수 있습니다.

  • 개선된 스트림 API: 개선된 스트림 API는 간편한 메서드를 추가하여 스트림 처리를 더 쉽게 하고, 수집기로 복잡한 쿼리를 작성할 수 있습니다.

  • 개선된 try-와-자원: 이미 final이나 final과 동일한 변수가 하나 있다면, try 문에서 사용할 수 있습니다.-와-resources 문장에서 변수를 사용하면 try 문에서 그 변수를 다시 선언할 필요가 없습니다.-와-resources 문장에서 새로운 변수를 선언합니다.

  • 개선된 폐기 애노테이션 @Deprecated: @Deprecated 애노테이션은 Java API 상태를 표시할 수 있으며, 표시된 API는 제거될 것입니다나 이미 파괴되었습니다.

  • 개선된 다이아몬드 연산자(Diamond Operator) : 익명 클래스는 다이아몬드 연산자(Diamond Operator)를 사용할 수 있습니다.

  • 개선된 Optional 클래스: java.util.Optional은 많은 새로운 유용한 메서드를 추가하였으며, Optional은 스트림으로 직접 변환할 수 있습니다.

  • 다중 해상도 이미지 API: 다중 해상도 이미지 API를 정의하여 개발자가 다양한 해상도의 이미지를 쉽게 처리하고 표시할 수 있습니다.

  • 개선된 CompletableFuture API : CompletableFuture 클래스의 비동기 메커니즘은 ProcessHandle.onExit 메서드가 종료될 때 작업을 수행할 수 있습니다.

  • 가벼운 JSON API: 내장된 가벼운 JSON API

  • 응답성 스트림(Reactive Streams) API: Java 9응답성 스트림 API를 새로 도입하여 Java를 지원합니다. 9 응답성 프로그래밍.

추가적인 새로운 기능은 공식 웹사이트에서 참조하세요:JDK에서 새로운 기능이 무엇인가요? 9

JDK 9 다운로드 주소:http://www.oracle.com/기술네트워크/자바/자바SE/다운로드/jdk9-doc-다운로드-3850606.html

에 대해 9 본문의 예제에서는 모두 jdk 1.9 환경에서는 다음 명령어를 사용하여 현재 jdk 버전을 확인할 수 있습니다:

$ java -버전
java version "9-ea"
Java(TM) SE Runtime Environment (build 9-ea+163)
Java HotSpot(TM) 64-Bit Server VM (build 9-ea+163, 혼합 모드)

그래서 우리는 Java를 자세히 소개할 것입니다. 9 의 새로운 기능:

순서기능
1모듈 시스템
2REPL (JShell)
3개선된 Javadoc
4다중 버전 호환 JAR 패키지
5콜렉션 팩토리 메서드
6프라이빗 인터페이스 메서드
7프로세스 API
8Stream API
9시도-와-자원
10@Deprecated
11내부 클래스의 다이아몬드 연산자(Diamond Operator)
12Optional 클래스
13다중 해상도 이미지 API
14CompletableFuture API