> Java > Java베이스 > 자바 프로그램 실행 환경의 약어는 무엇입니까?

자바 프로그램 실행 환경의 약어는 무엇입니까?

青灯夜游
풀어 주다: 2022-11-28 19:17:35
원래의
12943명이 탐색했습니다.

Java 프로그램의 실행 환경을 "JRE"라고 합니다. JRE는 JVM 표준 구현 및 Java 핵심 클래스 라이브러리를 포함하여 JAVA 프로그램을 실행하는 데 필요한 환경 모음입니다. JRE는 두 부분으로 구성됩니다. 1. 애플리케이션을 실행, 테스트 및 전송할 수 있는 Java 플랫폼인 Java 런타임 환경 2. JRE를 사용하는 브라우저에서 Java 애플릿 및 JavaBean 구성 요소를 실행할 수 있는 Java 플러그인 .

자바 프로그램 실행 환경의 약어는 무엇입니까?

이 튜토리얼의 운영 환경: windows7 시스템, java8 버전, Dell G3 컴퓨터.

Java 프로그램의 실행 환경을 "JRE"라고 합니다.

JRE 소개

JRE는 Java Runtime Environment의 약자로 Java Runtime Environment를 의미하며 Sun의 제품입니다. JVM 표준 구현 및 Java 코어 클래스 라이브러리를 포함하여 JAVA 프로그램을 실행하는 데 필요한 환경 모음입니다.

JRE(Java Plug-in 포함)는 Sun의 제품이며 Java Runtime Environment와 Java Plug-in의 두 부분으로 구성됩니다.

  • Java Runtime Environment는 애플리케이션을 실행, 테스트 및 제공할 수 있는 Java 플랫폼입니다. 개발 도구(JDK)(컴파일러, 디버거 및 기타 도구)는 포함되지 않습니다. JRE에는 브라우저에서 애플릿을 실행하기 위해 보조 소프트웨어인 Java 플러그인이 필요합니다.

  • Java 플러그인 소프트웨어를 사용하면 Java 애플릿 및 JavaBean 구성 요소를 기본 Java Runtime Environment를 사용하는 브라우저에서 실행하는 대신 Sun의 Java Runtime Environment를 사용하는 브라우저에서 실행할 수 있습니다. Java 플러그인은 Netscape Navigator 및 Microsoft Internet Explorer에서 사용할 수 있습니다.

J2RE는 Java 런타임 환경인 Java2 Runtime Environment(JRE라고도 함)가 Java2 플랫폼과 일치한다는 점을 강조합니다. Java 프로그램이나 애플릿만 실행해야 하는 경우 다운로드하여 설치하세요.

JRE는 Java 프로그램 개발 및 실행을 위한 세 가지 관련 구성 요소 중 하나입니다. 다른 두 구성 요소는 다음과 같습니다.

  • JDK(Java Development Kit)는 Java 애플리케이션 개발을 위한 도구 세트입니다. 개발자는 Java 버전 및 패키지 또는 개정(Java Enterprise Edition(Java EE), Java Special Edition(Java SE) 또는 Java Mobile Edition(Java ME))에 따라 JDK를 선택합니다. Java 프로그램 실행은 Java 프로그램 개발 프로세스의 일부이므로 모든 JDK에는 항상 호환 가능한 JRE가 포함되어 있습니다.

  • JVM(Java Virtual Machine)은 Java 애플리케이션을 실시간으로 실행합니다. 모든 JRE에는 기본 JVM이 포함되어 있지만 개발자는 애플리케이션의 특정 리소스 요구 사항을 충족하는 다른 JVM을 자유롭게 선택할 수 있습니다.

JRE는 JDK를 사용하여 생성된 Java 코드를 JVM에서 실행하는 데 필요한 필수 라이브러리와 결합한 다음 생성된 프로그램을 실행하는 데 사용되는 JVM 인스턴스를 생성합니다. JVM은 여러 운영 체제에서 사용할 수 있으며 JRE를 사용하여 만든 프로그램은 모든 운영 체제에서 실행될 수 있습니다. 이러한 방식으로 Java 런타임 환경을 사용하면 Java 프로그램이 모든 운영 체제에서 수정되지 않은 상태로 실행될 수 있습니다.

JRE는 어떻게 작동하나요?

JDK와 JRE는 상호 작용하여 거의 모든 운영 체제에서 Java 기반 애플리케이션을 원활하게 실행할 수 있는 지속 가능한 런타임 환경을 만듭니다. 다음은 JRE 런타임 아키텍처를 구성합니다.

  • 클래스 로더

    Java 클래스 로더는 Java 프로그램을 실행하는 데 필요한 모든 클래스를 동적으로 로드합니다. Java 클래스는 필요할 때만 메모리에 로드되므로 JRE는 요청 시 클래스 로더를 사용하여 이 프로세스를 자동화합니다.

  • 바이트코드 검증기

    Java 코드를 인터프리터에 전달하기 전에 바이트코드 검증기는 코드의 형식과 정확성을 보장합니다. 코드가 시스템 무결성이나 액세스 권한을 위반하는 경우 클래스는 손상된 것으로 간주되어 로드되지 않습니다.

  • Interpreter

    바이트코드가 성공적으로 로드된 후 Java 인터프리터는 JVM 인스턴스를 생성하여 기본 시스템에서 Java 프로그램의 기본 실행을 지원합니다.

JRE에는 무엇이 포함되어 있나요?

JRE에는 Java Virtual Machine 외에도 Java 애플리케이션을 최대한 활용하는 데 도움이 되는 다양한 지원 소프트웨어 도구 및 기능도 포함되어 있습니다.

배포 솔루션

JRE 설치에는 애플리케이션 활성화를 단순화하고 향후 Java 업데이트에 대한 고급 지원을 제공하도록 설계된 Java Web Start 및 Java 플러그인과 같은 배포 기술이 포함되어 있습니다.

개발 키트

JRE에는 개발자가 프로그램의 사용자 인터페이스를 개선하는 데 도움이 되도록 설계된 도구 키트도 포함되어 있습니다. 이러한 툴킷 중 일부는 다음과 같습니다.

  • Java 2D: Java 언어로 2차원 그래픽을 그리기 위한 API(응용 프로그래밍 인터페이스)입니다. 개발자는 풍부한 사용자 인터페이스, 특수 효과, 게임 및 애니메이션을 만들 수 있습니다.

  • Abstract Window Toolkit(AWT): 객체, 버튼, 스크롤 막대 및 창을 생성하기 위한 GUI(그래픽 사용자 인터페이스).

  • Swing: 풍부한 위젯 세트를 사용하여 유연하고 사용자 친화적인 사용자 정의를 제공하는 또 다른 경량 GUI입니다.

통합 라이브러리

Java 런타임 환경은 개발자가 애플리케이션과 서비스 간에 원활한 데이터 연결을 생성하는 데 도움이 되는 수많은 통합 라이브러리를 제공합니다. 이러한 라이브러리 중 일부는 다음과 같습니다.

  • Java IDL(CORBA): Common Object Request Architecture를 사용하여 Java 프로그래밍 언어로 작성된 분산 객체를 지원합니다.

  • JDBC(Java Database Connectivity) API: 개발자에게 원격 관계형 데이터베이스, 플랫 파일 및 스프레드시트에 액세스하는 애플리케이션을 작성할 수 있는 도구를 제공합니다.

  • JNDI(Java Naming and Directory Interface): 클라이언트가 명명 규칙을 사용하여 데이터베이스에서 정보를 가져오는 휴대용 애플리케이션을 만들 수 있도록 하는 프로그래밍 인터페이스 및 디렉터리 서비스입니다.

언어 및 유틸리티 라이브러리

JRE에는 Java 애플리케이션 설계, 패키지 버전 제어, 관리 및 모니터링에 필요한 기본 패키지인 java.lang. 및 java.util. 패키지가 포함되어 있습니다. 패키지의 예는 다음과 같습니다.

  • 수집 프레임워크: 애플리케이션 데이터의 저장 및 처리를 개선하도록 설계된 인터페이스 세트로 구성된 통합 아키텍처입니다.

  • 병렬 유틸리티: 고성능 스레딩 유틸리티를 갖춘 강력한 프레임워크 패키지입니다.

  • Preferences API: 동일한 시스템에서 여러 사용자가 자신만의 애플리케이션 기본 설정 세트를 정의할 수 있도록 지원하는 경량의 크로스 플랫폼 영구 API입니다.

  • 로깅: 추가 분석을 위해 보안 오류, 구성 오류, 성능 문제 등의 로그 보고서를 생성합니다.

  • JAR(Java Archive): 여러 파일을 JAR 형식으로 묶어 다운로드 속도를 크게 높이고 파일 크기를 줄이는 플랫폼 독립적인 파일 형식입니다.

【관련 추천: 동영상 튜토리얼 바로가기

위 내용은 자바 프로그램 실행 환경의 약어는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿