JAVA 프로그램은 다른 컴파일링 언어와 달리 Java Virtual Machine 이라는 가상머신에서 실행된다.
이러한 Java 언어의 구조는 장단점이 존재하는데, 가장 큰 장점으로는 Java Virtual Machine 이 작동되는 OS 기반하에서는 OS 무관하게 Java Byte 코드가 작동이 된다는 점이다. 예를들면, Windows 상에서 코딩해서 Byte 코드로 변환된 코드는 Java 가상머신이 호환되는 Mac 또는 Linux 에서 실행이 된다.
Java 언어의 단점으로는 메모리효율성의 취약, H/W 성능에 영향을 많이 받는다는점이다. 이 또한 Java 가상머신(Java Virtual Machine) 기반으로 프로그램이 작동 되다보니, 개발자의 의도와는 무관하게 메모리 효율성에 영향을 받는다.
따라서, 프로그램이 실행속도,성능에 민감한 프로젝트라면 이런부분을 제고해야할 필요가 있다.
Java 프로그램 개발과 실행환경 구축을 위해서 아래와 같은 2 가지의 패키지가 필요하다.
1. Java 프로그램은 개발에 필요한 API 를 제공하는 Java SDK
2. Java 프로그램 실행에 필요한 Java Virtual Machine 을 제공하는 Java JRE
1. JAVA SDK 설치
- JDK 는 Java 개발자가 코딩에 필요한 API 가 포함된 개발툴킷이다.
- 최신버전을 설치하도록 한다.
- JAVA SDK 사이트 : https://www.oracle.com/java/technologies/javase-downloads.html
LTS 버전을 선택해도 좋다.
2. JAVA JRE 설치
- JAVA 프로그램을 실행하려면 실행 OS 에서 자바가상머신(Java Virtual Machine) 이 기동되어야 한다.
- JRE 는 8.x 버전대가 무료 라이센스로 사용할수 있는 최적의 버전이다.
- 예전에는 JDK 를 설치하면 JRE 는 자동으로 설치되었는데 이제는 별도로 설치 해야 한다.
- JAVA JRE 다운로드 : www.oracle.com/java/technologies/javase-downloads.html
'개발환경' 카테고리의 다른 글
php 설치 (Ubuntu 18.x) (0) | 2020.10.18 |
---|---|
gcc/g++ 설치하기 (ubuntu) (0) | 2020.10.17 |
VirtualBox 네트워크 (1) VirtualBox 가상머신 네트워크 구성 6 가지 (0) | 2020.06.09 |
안드로이드앱 개발환경 구축하기(2) JAVA 환경변수 (0) | 2020.06.03 |
안드로이드앱 개발환경 구축하기(1)- JAVA SE 설치 (0) | 2020.06.03 |
댓글