Java

[Java] 자바의 특징과 구성

블로그 주인장 2023. 7. 30.

📋 자바란?

  1. 컴퓨터 프로그램(애플리케이션)을 만드는데 사용한다
  2. 실행환경(JRE) + 개발도구(JDK) + 라이브러리(API)가 있기 때문에 쉽고 빠르게 애플리케이션 개발 가능하다
    1. JRE(자바 실행 환경)
      • JRE = JVM + 자바 프로그램, 실행에 필요한 라이브러리 파일 등
      • JVM의 실행 환경을 구현한다.
      • 즉, Java의 버전은 JDK의 버전이 된다.
    2. JDK(자바 개발 도구)
      • JDK = JRE + 개발 도구
      • ex) 컴파일러, 디버그 툴 등이 포함되어 있다.
      • JDK는 버전이 있고, 각 버전별로 새로운 기능이 추가되거나 삭제된다.
      • 종류 : Orcale JDK(개인 무료, 기업 유료), Open JDK(상시 무료)
  3. PC, Web, Mobile, Big Data 등등 사용한다.

 

📌자바의 장점

  • 다양한 분야에서 사용 중이다.
  • 배우기 쉽고, 풍부한 자료가 있는 편이다.

 

📌자바의 특징

  • 배우기 쉬운 객체지향 언어이다.
  • 자동 메모리 관리(Garbage Collector)
  • 멀티 쓰레드를 지원(하나의 프로그램에서 동시에 여러 작업을 지원)
  • 풍부한 라이브러리로 쉽게 개발 가능

 

📌자바 가상머신(Java Virtual Machine)

  • 자바 프로그램이 실행되는 가상 컴퓨터(VM)
  • 한번 작성하면 어디서든 실행이 가능(운영체제의 독립적🖍)
  • 똑같은 Java 바이트 코드를 OS에 맞게 다르게 해석하게 도와준다.

 

 

 

📌Java API?

  • Java로 프로그램을 만드는데 필요한 주요 기능을 미리 만들어서 제공

📌Java API 문서?

 

반응형

'Java' 카테고리의 다른 글

[Java] 여러 가지 연산자  (0) 2023.08.04
[Java] 조건문과 반복문  (0) 2023.08.03
[Java] 변수와 자료형  (0) 2023.08.02

댓글