1. Version
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)을 생성하고 배포하기 위한 자바 클라이언트 플랫폼