JRE와 SDK의 차이점

Anonim

JRE vs SDK

Java는 많은 사람들이 여러 운영 체제와 인터넷을 통해 실행할 수있는 작은 프로그램을 만드는 데 사용되는 프로그래밍 언어입니다. 결과 프로그램은 다른 운영 체제에서 실행되지 않기 때문에 모든 운영 체제의 원시 코드로 컴파일되지 않습니다. 이 프로그램은 모든 운영 체제에서 이해할 수없는 java 바이트 코드라는 이름으로 컴파일됩니다.

자바 바이트 코드를 실행하려면 바이트 코드를 운영 체제의 해당 원시 명령어로 변환하는 프로그램이 필요합니다. 이것은 Java Runtime Environment 또는 JRE의 기능입니다. JRE는 Java 프로그램을 실행하기 위해 컴퓨터에 설치해야하는 프로그램입니다. Java 프로그램이 모든 시스템에서 실행되도록하는 거의 모든 운영 체제 용 JRE 버전이 있습니다.

Java SDK 또는 SDK (Software Development Kit)는 Java 프로그래밍 언어로 프로그램을 작성하는 데 필요한 모든 도구를 포함하는 패키지입니다. 패키지의 일부는 프로그램을 실행하고 테스트 할 수있는 JRE입니다. JRE와 함께 컴파일러, 디버거, 아카이버 등의 도구가 있습니다. 패키지에 포함 된 도구는 해당 패키지가 정상적으로 실행되는 고유 한 환경에 고유합니다.

Java 프로그램을 더 쉽고 쉽게 만들 수 있도록 SDK에 추가 된 많은 수의 프로그램 때문에 SDK 패키지의 크기는 JRE 패키지보다 훨씬 큽니다. 이것은 패키지를 인터넷에서 가져 오는 경우 다운로드 시간이 훨씬 길어집니다. SDK가 필요한지 JRE가 필요한지를 아는 것이 좋습니다. SDK는 Java로 프로그램을 작성하려는 사용자에게만 필요하지만 대부분의 사람들은 JRE 만 필요합니다.

이 이름은 시간이 지남에 따라 약간 변경되었습니다. JRE는 이제 JVM 또는 Java 가상 머신이라고 불리우는 반면 Java SDK는 Java Development Kit로 알려져 있습니다.

요약:

1. JRE는 Java 바이트 코드를 운영 체제의 원시 코드로 변환하는 프로그램이며 JRE는 Java 프로그램을 작성하는 추가 도구를 포함합니다.

2. SDK 패키지가 더 크므로 JRE

3보다 다운로드하는 데 시간이 오래 걸립니다. 대부분의 사용자는 JRE 만 필요하며 SDK는 프로그래머 만 사용할 수 있습니다.