Java란?

안시우·2024년 4월 14일

JAVA

목록 보기
1/6
post-thumbnail

1. Version

  • java 21.0.2

2. Java란

🐣 객체지향프로그래밍

  • Object-Oriented Programming: OOP
  • 책상, 사람, 기차 등 사물뿐만아니라 구매 등 사물의 행위까지 객체라 할 수 있다.

🐣 자바 3대 구성요소
  • JVM(Java Virtual Machine) : 자바 가상 기계
  • JRE(Java Runtime Enviroment) : 자바프로그램을 실행하기 위한 라이브러리, JVM 등을 포함한다.
  • JDK(Java Devlopment Kit) : JRE를 포함한 컴파일러, 디버거 같은 개발도구를 포함한다.
  • Garbage Collector : 자바에서는 따로 호출하지 않아도, 아무도 가르키지 않는 Heap 영역에 있는 객체를 제거해주는 역할을 수행한다.

🐣 자바의 특징
  • 자바 언어로 컴파일한 경우 운영체제나 cpu 상관없이 실행가능하다.

🐣 자바의 종류
  • 개발분야에 따라 구분된다.
  • Java SE : 데스크탑, 서버, 임베디드
  • Java EE : 기업용 앱
  • Java ME : 모바일 기기
  • Java FX : 애플리케이션, 더 쉽게 RIA(Rich Internet Appllication)을 생성하고 배포하기 위한 자바 클라이언트 플랫폼

0개의 댓글