Java란?
자바로 기술된 프로그램 개발 및 실행을 할 수 있는 소프트웨어 모임의 총칭
Java의 장단점
장점
- 객체지향 프로그래밍 언어(OOP)
- 분산 네트워크 기술 지원
- 멀티쓰레드 지원
- 이식성이 높음
- 자바 가상 머신(JVM)에서 작동하기 때문에 운영체제의 종류에 상관없이 작동함
- 자동 메모리 관리
- 동적 로딩 지원
- 오픈소스 라이브러리가 풍부함
단점
- 속도가 느림
- 실행을 위해 자바 가상 머신을 거쳐야 하므로, 다른 언어에 비해 실행 속도가 느림
- 불편한 예외 처리
- 개발자가 일일이 지정해줘야 함
- 하드웨어 정밀 조정 불가
Java의 구성
- JDK
- 자바 개발 키트라는 뜻
- 개발자가 JAVA 프로그램을 개발하기 위한 환경을 제공
- JDK에는 JRE가 포함되어 있음
- JRE
- 자바 실행 환경이라는 뜻
- JAVA 프로그램이 실행되기 위한 최소의 조건을 포함하고 있음
'Programming Language > JAVA' 카테고리의 다른 글
[JAVA] 객체 지향 프로그래밍(OOP) (0) | 2023.10.19 |
---|---|
[JAVA] 객체 & 클래스 & 인스턴스 (0) | 2023.10.19 |
[JAVA] 진법 변환 (0) | 2023.10.13 |
[JAVA] BigInteger (0) | 2023.10.09 |
[JAVA] List & Set &Map (0) | 2023.08.15 |