📋 자바란?
- 컴퓨터 프로그램(애플리케이션)을 만드는데 사용한다
- 실행환경(JRE) + 개발도구(JDK) + 라이브러리(API)가 있기 때문에 쉽고 빠르게 애플리케이션 개발 가능하다
- JRE(자바 실행 환경)
- JRE = JVM + 자바 프로그램, 실행에 필요한 라이브러리 파일 등
- JVM의 실행 환경을 구현한다.
- 즉, Java의 버전은 JDK의 버전이 된다.
- JDK(자바 개발 도구)
- JDK = JRE + 개발 도구
- ex) 컴파일러, 디버그 툴 등이 포함되어 있다.
- JDK는 버전이 있고, 각 버전별로 새로운 기능이 추가되거나 삭제된다.
- 종류 : Orcale JDK(개인 무료, 기업 유료), Open JDK(상시 무료)
- JRE(자바 실행 환경)
- PC, Web, Mobile, Big Data 등등 사용한다.
📌자바의 장점
- 다양한 분야에서 사용 중이다.
- 배우기 쉽고, 풍부한 자료가 있는 편이다.
📌자바의 특징
- 배우기 쉬운 객체지향 언어이다.
- 자동 메모리 관리(Garbage Collector)
- 멀티 쓰레드를 지원(하나의 프로그램에서 동시에 여러 작업을 지원)
- 풍부한 라이브러리로 쉽게 개발 가능
📌자바 가상머신(Java Virtual Machine)
- 자바 프로그램이 실행되는 가상 컴퓨터(VM)
- 한번 작성하면 어디서든 실행이 가능(운영체제의 독립적🖍)
- 똑같은 Java 바이트 코드를 OS에 맞게 다르게 해석하게 도와준다.
📌Java API?
- Java로 프로그램을 만드는데 필요한 주요 기능을 미리 만들어서 제공
📌Java API 문서?
- Java API가 제공하는 기능에 대한 상세한 정보를 제공한다(HTML 파일)
- 경로 : https://www.oracle.com/kr/java/technologies/javase-jdk8-doc-downloads.html/
- 파일 다운로드 이후 기존 Java Directory에 붙여넣기 진행
- docs\api\index.html --> 자바 api 문서의 메인 페이지로 매뉴얼을 상세하게 확인 가능하다.
반응형
'Java' 카테고리의 다른 글
[Java] 여러 가지 연산자 (0) | 2023.08.04 |
---|---|
[Java] 조건문과 반복문 (0) | 2023.08.03 |
[Java] 변수와 자료형 (0) | 2023.08.02 |
댓글