>  기사  >  Java  >  자바 버전

자바 버전

WBOY
WBOY원래의
2024-08-30 15:08:13886검색

Java는 처음에 Sun Microsystems에서 개발되어 1995년에 출시된 고급 프로그래밍 언어입니다. 이는 동시적이고, 클래스 기반이며, 객체 지향적이고, 다음 조건에서 예상되는 사용 조건을 얻도록 명시적으로 설계된 광범위하게 유용한 컴퓨터 프로그래밍 언어입니다. 상황. 애플리케이션 디자이너에게 "WORA(한 번 작성하면 어디서나 실행)" 기능을 제공하는 것이 제안되었습니다. 이는 집계된 Java 코드가 재컴파일을 위한 전제 조건 없이 Java를 지원하는 모든 단계를 계속 실행할 수 있음을 의미합니다. 프로그램이 실행되는 모든 장비 또는 프로그래밍 조건은 플랫폼입니다. Java는 런타임 환경(JRE) 및 API가 포함되어 있어 플랫폼 지정을 받습니다. 이 기사에서는 다양한 버전의 Java와 해당 기능을 다룹니다.

기능이 포함된 상위 10가지 Java 버전

아래에서는 다양한 기능을 갖춘 다양한 버전의 Java에 대해 알아봅니다.

광고 이 카테고리에서 인기 있는 강좌 JAVA MASTERY - 전문 분야 | 78 코스 시리즈 | 15가지 모의고사

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

1. JDK 1.0(1996년 1월 23일)

특징:

  • Java 프로그래밍 언어
  • AWT(추상 창 툴킷)
  • 애플릿 지원
  • 기본 I/O
  • 네트워킹 지원
  • 표준 라이브러리
  • 보안(샌드박스 모델)

2. JDK 1.1(1997년 2월 2일)

특징:

  • 이너 클래스의 사상
  • 자바빈즈
  • JDBC
  • RMI
  • 개편된 AWT 이벤트 모델
  • JIT(Just In Time) 컴파일러: Microsoft Windows 스테이지에서 사용되며 Symantec이 JavaSoft용으로 개발했습니다.
  • Taligent에서 시작되는 국제화 및 유니코드 지원

3. J2SE 버전 1.2(1998년 12월 4일)

특징:

  • 컬렉션 구조.
  • 상수에 대한 Java 문자열 메모리 맵.
  • JIT(Just In Time) 컴파일러.
  • JAR(Java Archive) 레코드 표시를 위한 Jar Signer.
  • 프레임워크 자산에 대한 액세스를 허용하는 정책 도구입니다.
  • JFC(Java Foundation Classes)는 Swing 1.0, 드래그 앤 드롭 및 Java 2D 클래스 라이브러리로 구성됩니다.
  • 자바 플러그인
  • JDBC의 스크롤 가능한 결과 세트, BLOB, CLOB, 사용자 사용자 특성 유형
  • 애플릿의 오디오 도움말

4. J2SE 버전 1.3(2000년 5월 8일)

특징:

  • 자바 사운드
  • 병 색인 생성
  • Java 영역 개선을 위한 다양한 개선 사항

5. J2SE 버전 1.4(2002년 2월 13일)

특징:

  • XML 처리
  • 자바 인쇄 서비스
  • 로깅 API
  • 자바 웹 스타트
  • JDBC 3.0 API
  • 주장
  • API 환경설정
  • IPv6 지원
  • 정규 표현식
  • 이미지 I/O API

6. J2SE 버전 5.0(2004년 9월 29일)

특징:

  • 제네릭
  • 향상된 for 루프
  • 오토박싱/언박싱
  • 형식에 안전한 열거형
  • 정적 가져오기
  • 메타데이터(주석)
  • 악기

7. Java 버전 SE 6(2006년 12월 11일)

특징:

  • 스크립팅 언어 지원
  • JDBC 4.0 API
  • 자바 컴파일러 API
  • 플러그 가능한 주석
  • Java GSS, Kerberos 및 LDAP 지원
  • 통합된 웹 서비스
  • 더 많은 개선 사항

8. Java 버전 SE 7(2011년 7월 28일)

특징:

  • switch 문의 문자열
  • 일반 인스턴스 생성을 위한 유형 추론
  • 다양한 예외 처리
  • 동적 언어 지원
  • 자원을 활용한 시도
  • Java NIO 패키지
  • 이진 리터럴은 리터럴에서 밑줄을 긋습니다
  • Null 처리

9. Java 버전 SE 8(2014년 3월 18일)

특징:

  • 람다 표현식
  • 파이프라인 및 스트림
  • 날짜 및 시간 API
  • 기본 방법
  • 유형 주석
  • 내쉬혼 자바스크립트 엔진
  • 동시 누산기
  • 병렬 작업
  • TLS SNI

10. Java SE 9(2017년 9월 21일)

특징:

  • Project Jigsaw에서 JDK 모듈화
  • 주어진 화폐 및 통화 API
  • JavaFX와의 조화
  • 리액티브 스트림의 Java 사용
  • 추가 동시성 업데이트
  • 자바 링커 제공
  • 프로그래밍된 크기 조정 및 측정

11. Java SE 10(2018년 3월 20일)

특징:

  • 지역변수 유형 추론
  • 탐색적 Java 기반 JIT 컴파일러에는 Linux x64 단계용 Graal 동적 컴파일러가 통합되어 있습니다.
  • 시간에 민감한 릴리스 버전 관리
  • G1을 위한 병렬 전체 GC
  • 가비지 수집기 인터페이스
  • 추가 유니코드 언어 태그 확장
  • 루트 인증서
  • 현악 현지 악수
  • 네이티브 헤더 생성 도구 제거 – Java
  • JDK 포레스트를 단일 저장소로 결합합니다.

12. Java SE 11(2018년 9월 25일)

특징:

  • 람다 매개변수에 대한 지역 변수 구문
  • Epsilon: 무작동 가비지 수집기
  • HTTP 클라이언트(표준)
  • 이전 기능 지원 중단 및 제거
  • 비행 기록 장치
  • ZGC: 확장 가능하고 지연 시간이 짧은 가비지 수집기
  • 단일 소스 파일 실행
  • 낮은 일시정지 시간 힙 프로파일링
  • 동적 클래스 파일 상수
  • Nest 기반 출입통제
  • 단일 파일 소스 코드 프로그램 실행
  • 애플릿 API 지원 중단 및 제거
  • CORBA 모듈 지원 중단 및 제거
  • Flight Recorder: 생산 환경을 위한 프로파일링 도구
  • Z 가비지 컬렉터(ZGC): 지연 시간이 짧은 가비지 컬렉터
  • HTTP/2 구현
  • TLS(전송 계층 보안) 1.3

13. Java SE 12(2019년 3월 19일)

특징:

  • 스위치 표현식(표준)
  • 셰넌도어: 일시 중지 시간이 짧은 가비지 수집기(실험용)
  • 마이크로벤치마크 스위트
  • 기본 CDS 아카이브
  • 중단 가능한 혼합 컬렉션
  • 사용하지 않은 커밋 메모리 즉시 반환
  • 두 개가 아닌 하나의 AArch64 포트

14. Java SE 13(2019년 9월 17일)

특징:

  • 텍스트 블록
  • 스위치 표현식(표준 기능)
  • API의 새로운 기능
    • 파일 시스템
    • 소켓 API
  • 동적 CDS 아카이브
  • ZGC: 사용하지 않은 메모리 커밋 취소
  • 레거시 소켓 API 재구현
  • RMI 활성화 지원 중단 및 제거

15. Java SE 14(2020년 3월 17일)

특징:

  • 인스턴스 패턴 매칭
  • 기록
  • 스위치 표현식 개선
  • 텍스트 블록
  • 외부 함수 및 메모리 API(인큐베이터)
  • 유용한 NullPointerException
  • 포장도구(인큐베이터)

16. Java SE 15(2020년 9월 16일)

특징:

  • 밀폐수업
  • 인스턴스 패턴 매칭
  • 텍스트 블록
  • 숨겨진 클래스
  • 외부 함수 및 메모리 API
  • Unix-도메인 소켓 채널
  • Z 가비지 컬렉터(실험단계)
  • 지원 중단 및 제거
  • 미리보기 기능

17. Java SE 16(2021년 3월 16일)

특징:

  • 인스턴스에 대한 레코드 및 패턴 매칭
  • Unix-도메인 소켓 채널
  • 외부 함수 및 메모리 API(인큐베이터)
  • 벡터 API(인큐베이터)
  • JDK 내부의 강력한 캡슐화
  • 새로운 macOS 렌더링 파이프라인(Metal)

18. Java SE 17(2021년 9월 14일)

특징:

  • 밀폐수업
  • 스위치 패턴 매칭
  • JDK 내부의 강력한 캡슐화
  • 이전 기능 지원 중단 및 제거
  • 외부 함수 및 메모리 API(인큐베이터)
  • Unix 도메인 소켓 채널(인큐베이터)

19. Java SE 18(2022년 3월 22일)

특징:

  • 기록
  • 스위치 패턴 매칭(미리보기)
  • 밀폐수업(미리보기)
  • 벡터 API(인큐베이터)
  • 외부 함수 및 메모리 API(인큐베이터)
  • 제거를 위해 Applet API 지원 중단

20. Java SE 19(2022년 9월 20일)

특징:

  • 향상된 의사 난수 생성기
  • 외부 함수 및 메모리 API(제2 인큐베이터)
  • 패턴 일치를 위한 향상된 Java 언어 지원
  • 기록에 대한 향상된 Java 언어 지원
  • 향상된 벡터 API(인큐베이터)
  • 향상된 스트림 API – 향상된 보안
  • 향상된 JFR(Java Flight Recorder) 이벤트
  • 향상된 JFR(Java Flight Recorder) 스트리밍

21. Java SE 20(2023년 3월 21일)

특징:

  • 향상된 스위치 표현(표준)
  • 텍스트 블록(두 번째 미리보기)
  • EdDSA(RFC 8032) 및 Edwards
  • 곡선 디지털 서명 알고리즘
  • Unix 도메인 소켓 채널
  • 외부 함수 및 메모리 API(최종)
  • 동적 CDS 아카이브(실험적)
  • Java EE 및 CORBA 모듈 제거

22. Java SE 21(2023년 9월 19일)

특징:

  • HTTP 클라이언트(표준) – 기록(두 번째 미리보기)
  • 밀폐수업(최종)
  • instanceof에 대한 향상된 패턴 일치
  • 향상된 의사 난수 생성기(최종)
  • 기본적으로 JDK 내부를 강력하게 캡슐화(미리보기)
  • Nashorn JavaScript 엔진 제거

결론 – Java 버전

Java 프로그래밍 언어는 객체 지향, 클래스 기반, 동시, 검증을 거쳐 보편적으로 유용합니다. 개발자는 귀하의 컴퓨터에서 애플리케이션을 만들 수 있습니다. Java 프로젝트는 다양한 플랫폼에서 실행되는 JVM(Java Virtual Machine)에 의해 번역됩니다. 이는 모든 Java 프로그램이 멀티플랫폼임을 의미합니다.

위 내용은 자바 버전의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:자바의 응용다음 기사:자바의 응용