* 자바를 배우는 이유, 자바의 특징
- 객체지향 개념을 이해하기 수월합니다.
- 메모리 사용 후 반환해줘야 하는데, 자바의 가비지 콜렉터(GC)가 메모리를 알아서 정리해줍니다.
- 멀티 쓰레드 지원 : 하나의 프로그램에서 여러가지 동작을 수행가능하게 해줍니다. 예) 채팅하면서 파일 전송 가능
- 라이브러리가 다양합니다.
- 운영체제에 독립적입니다. 즉, 운영체제에 상관없이 프로그램이 실행가능합니다. 그 이유는 자바가상머신(JVM) 덕분입니다. 이 가상머신은 가상 컴퓨터를 의미하며, 일반 애플리케이션이 운영체제 위에서 동작하는 반면에 자바는 운영체제 위에 JVM이라는 가상 환경에서 동작하기 때문에 운영체제에 독립적일 수 있습니다. (Write Once, Run Anywhere)
* 자바 API?
- 자바로 프로그램을 만드는데 필요한 주요 기능을 미리 만들어서 제공하는 것 (JAVA API 문서 : API 사전)
'Programming > Java' 카테고리의 다른 글
[JAVA] 자바의 클래스 (0) | 2021.10.08 |
---|---|
[JAVA] 자바의 객체지향 (0) | 2021.10.08 |
[JAVA STUDY] 3주차 : JAVA 연산자, 자바 연산자 종류 (0) | 2021.06.07 |
[JAVA STUDY] 2주차 : Java 프리미티브 타입(Primitive type), 변수(Variable), 배열(Array) (0) | 2021.06.05 |
[JAVA STUDY] 1주차 : JVM, 컴파일, 바이트 코드, JIT 컴파일러, JVM 구성요소, JDK, JRE (2) | 2021.05.26 |