주요 차이점 : JRE는 Java Runtime Environment를 나타냅니다. Java 바이트 코드를 실행하는 데 사용되는 Oracle의 Java 실행 환경입니다. 반면 SDK 또는 소프트웨어 개발 키트는 일련의 소프트웨어 개발 도구입니다. 이들은 주로 다양한 응용 프로그램을 만드는 데 사용됩니다. JRE는 이러한 Java 프로그램 및 다른 Java 프로그램을 실행하는 데 사용됩니다.
SDK에는 특정 프로그래밍 언어와 인터페이스하기위한 파일, 특정 임베디드 시스템과 통신하기위한 정교한 하드웨어, 디버깅 보조 도구 및 기타 유틸리티뿐만 아니라 샘플 코드, 기본 참고 자료의 포인트를 명확히하기위한 기술 노트 또는 기타 지원 문서가 포함되어 있습니다. 자료. 마찬가지로 JDK에는 JRE 및 Java 라이브러리, Java 소스 컴파일러, Java 디버거, 번들링 및 배포 도구와 같은 다양한 개발 도구가 함께 제공됩니다.
JRE와 SDK의 차이점을 요약 할 수 있습니다. SDK 또는 오히려 JDK는 프로그램을 Java 바이트 코드로 컴파일하는 데 사용할 수 있습니다. Java 바이트 코드는 일반적으로 .class 파일 형태로 제공되는 표준화 된 이식 가능한 이진 형식입니다. 프로그램은 여러 클래스와 다른 파일로 구성 될 수 있습니다.
프로그램을 실행하기 위해서 바이트 코드는 로컬 운영 체제가 이해할 수있는 해당 명령으로 변환되어야합니다. 이를 수행하기 위해 JRE가 사용됩니다. Windows XP 용, Windows Vista 용, Windows 7 용, Mac Snow Leopard 용 등 다양한 운영 체제 용 바이트 코드를 번역하는 JRE의 다른 버전이 있습니다. JRE의 전체 기능은 컴퓨터가 Java 프로그램을 실행합니다.
기본적으로 JDK는 자신의 Java 프로그램을 작성하거나 컴파일하는 데 사용되지만 JRE는 인터넷에서 쉽게 사용할 수있는 이러한 Java 프로그램을 실행하는 데 사용됩니다. 현재 여러 가지 앱과 게임이 Java를 기반으로합니다.