중국시가넷 - 개인 서명 - Java 와 jar 는 각각 무엇을 의미합니까?

Java 와 jar 는 각각 무엇을 의미합니까?

Java 는 C++ 언어의 장점을 흡수하고 C++ 에서 이해하기 어려운 다중 상속 및 포인터 등의 개념을 제거하는 객체 지향 프로그래밍 언어이므로 Java 언어에는 강력한 기능과 간단한 사용의 두 가지 특징이 있습니다.

소프트웨어 분야에서 JAR 파일 (Java archive, 영어: Java? 아카이브) 는 많은 수의 Java 클래스 파일, 관련 메타데이터 및 리소스 (텍스트, 그림 등) 를 합산하는 데 일반적으로 사용되는 패키지 파일 형식입니다. ) 파일은 Java 플랫폼 응용 프로그램이나 라이브러리를 개발하기 위해 하나의 파일로 통합됩니다.

JAR 파일은 ZIP 형식으로 사용되는 아카이브입니다. Jar 를 파일 확장자로 사용합니다. 사용자는 JDK 와 함께 제공되는 JAR 명령을 사용하여 jar 파일을 만들거나 추출할 수 있습니다. 다른 zip 압축 도구도 사용할 수 있지만 압축 시 zip 파일 헤더의 항목 순서가 중요합니다. 매니페스트 파일은 일반적으로 맨 앞에 와야 하기 때문입니다. JAR 파일의 파일 이름은 유니코드 텍스트입니다.

확장 데이터

Java 는 Java 프로그래밍 언어, Java 클래스 파일 형식, Java 가상 시스템 및 Java 응용 프로그램 인터페이스의 네 가지 측면으로 구성됩니다.

자바 프로그램을 편집하고 실행할 때 이 네 가지 측면을 동시에 다루어야 한다. 메모장, 워드패드, UltraEdit 등과 같은 문자 편집 소프트웨어를 사용합니다. ) 또는 통합 개발 환경 (Eclipse, MyEclipse 등 ) Java 소스 파일에 다른 클래스를 정의합니다.

Java API 를 구현하는 클래스에서 메서드를 호출하여 리소스 시스템에 액세스하고, 소스 파일을 이진 중간 코드로 컴파일하여 클래스 파일에 저장한 다음 운영 체제 플랫폼 환경에 해당하는 Java 가상 시스템을 실행하여 클래스 파일을 실행하고, 컴파일된 바이트 코드를 실행하고, 클래스 파일에서 구현된 메서드를 호출하여 프로그램의 Java API 호출을 충족시킵니다.

JAR 파일 형식은 많은 이점과 기능을 제공하며, 그 중 상당수는 ZIP 또는 RAR 과 같은 기존 압축 형식에서는 제공되지 않습니다. 여기에는 다음이 포함됩니다.

1, 보안. JAR 파일의 내용에 디지털 서명을 할 수 있습니다. 이렇게 하면 서명을 인식할 수 있는 도구를 통해 다른 파일에서는 할 수 없는 소프트웨어 보안 권한을 선택적으로 부여할 수 있으며 코드가 변조되었는지 여부도 감지할 수 있습니다.

2. 다운로드 시간을 줄입니다. 애플릿이 JAR 파일에 번들로 제공되는 경우 브라우저는 각 파일에 대한 새 연결을 여는 대신 HTTP 트랜잭션에서 애플릿의 클래스 파일 및 관련 리소스를 다운로드할 수 있습니다.

3. 압축합니다. JAR 형식을 사용하면 파일을 압축하여 스토리지 효율성을 높일 수 있습니다.

4. 전송 플랫폼 확장. Java 확장 프레임워크 (Java Extensions Framework) 는 JAR 파일과 함께 패키지화된 Java 핵심 플랫폼에 기능을 추가할 수 있는 방법을 제공합니다 (Java 3D 및 JavaMail 은 Sun 개발 확장의 예입니다).

바이두 백과-항아리

바이두 백과-자바