java
Java 10은 Java 릴리스 케이던스의 주요 릴리스이며 2018년 3월 10일에 릴리스되었습니다. Java 10을 통해 Oracle은 Java 릴리스 케이던스를 Oracle Java SE 제품에 대한 새 모델, 6개월 릴리스 케이던스 및 LTS 모델로 변경했습니다. LTS 모델은 Long Term Support 모델의 약자입니다.
Java 10부터 Oracle은 각 버전에 하나 또는 두 개의 주요 기능이 포함된 새 버전의 Java를 6개월마다 릴리스합니다. Oracle은 릴리스 트레인 개념을 사용합니다. 각 릴리스 트레인은 6개월로 예정되어 있습니다. 이 타임라인 내에서 개발된 기능은 릴리스로 제공되며 그렇지 않으면 기능은 다음 릴리스 트레인으로 이동됩니다.
대부분의 Oracle JDK 바이너리는 적절하고 Oracle에 의해 라이선스가 부여되었으며 재배포에 대한 여러 제한 사항이 있습니다. OpenJDK는 개발자 커뮤니티에 더 친숙합니다. Java 10부터 Oracle은 Java의 커뮤니티 기반 개발을 위한 기본 JDK로 OpenJDK를 홍보하기로 결정했습니다. Oracle은 자체 JDK를 계속 생산하지만 3년 후에 이를 릴리스하고 LTS 버전이라고 합니다. 따라서 OpenJDK 바이너리는 6개월마다 릴리스됩니다.
OpenJDK는 컨테이너의 일부로 자유롭게 배포할 수 있으므로 클라우드 및 컨테이너 친화적입니다. 따라서 OpenJDK를 홍보하려는 Oracle의 움직임은 Java를 클라우드 또는 컨테이너 개발 및 배포에 더 친숙하게 만듭니다.
Java 9 및 Java 10은 비 LTS 릴리스입니다. Java 11 릴리스는 LTS 릴리스입니다.
다음은 Java 10에 도입된 주요 새 기능입니다.
JEP 286 − 지역 변수 유형 추론
JEP 322 − 시간 기반 릴리스 버전 관리
JEP 304 − 쓰레기 수집기 인터페이스
JEP 307 − G1용 병렬 전체 GC
JEP 316 − 대체 메모리 장치에 대한 힙 할당
JEP 296 − JDK 포리스트를 단일 리포지토리로 통합
JEP 310 − 응용 프로그램 클래스 데이터 공유
JEP 314 − 추가 유니코드 언어 태그 확장
JEP 319 − 루트 인증서
JEP 317 − 실험적인 Java 기반 JIT 컴파일러
JEP 312 − 스레드 로컬 핸드셰이크
JEP 313 − 네이티브 헤더 생성 도구 제거
JEP 319 − 루트 인증서
JEP 319 − 루트 인증서
Java 10은 새로운 메소드 및 옵션으로 70개 이상의 API를 개선하고 더 이상 사용되지 않는 API 및 옵션을 제거했습니다. 이러한 변경 사항은 다음 장에서 살펴보겠습니다.
java
자바 목록 이 자습서에서는 Java의 List 인터페이스와 해당 메서드에 대해 알아봅니다. 자바에서 List 인터페이스는 요소를 순차적으로 저장하고 액세스할 수 있도록 하는 정렬된 컬렉션입니다. Collection 확장 인터페이스. 목록을 구현하는 클래스 List 이후 인터페이스이므로 개체를 만들 수 없습니다. List의 기능을 사용하려면 인터페이스에서 다음 클래스를 사용할 수 있습니다. 배열 목록 링크드리스트 벡터 스택 이 클래스는 Collections 프레임워크에 정의되어 있으며 List 인터페이스. 목록은 어
자바 대기열 인터페이스 이 자습서에서는 Java Queue 인터페이스와 해당 메서드에 대해 알아봅니다. Queue Java 컬렉션 프레임워크의 인터페이스는 큐 데이터 구조의 기능을 제공합니다. Collection 확장 인터페이스. 대기열을 구현하는 클래스 Queue 이후 인터페이스이므로 직접 구현할 수 없습니다. Queue의 기능을 사용하려면 , 이를 구현하는 클래스를 사용해야 합니다. 배열 데크 링크드리스트 우선순위 대기열 Queue를 확장하는 인터페이스 Queue 인터페이스는 다양한 하위 인터페이스로 확장됩니