개인 공부 블로그

자바란? 본문

JAVA

자바란?

패잇 2023. 9. 15. 20:11


자바의 특징

1. 이식성이 높다
- 운영체제의 종류에 상관없이 자바 실행 환경(JRE:Java Runtime Environment)이 설치되어 있는 모든 운영체제에서 실행 가능

2. 객체 지향 언어이다.
- 자바는 100% 객체 지향 언어이다.
- 처음부터 객체를 고려하여 설계되었기 때문에 캡슐화, 상속, 다형성 기능을 완벽하게 지원

3. 함수적 프로그래밍을 지원한다.
- 함수적 프로그래밍은 대용량 데이터의 병렬 처리, 이벤트 지향 프로그래밍에 적합
- 함수적 프로그래밍을 위해 람다식을 자바 8부터 지원
  람다식을 사용하면 컬렉션의 요소를 필터링, 매핑, 집계 처리하는데 쉬워지고 코드가 매우 간결해짐

4. 메모리를 자동으로 관리한다.
- C++은 메모리에 생성된 객체를 제거하기 위해 개발자가 직접 코드를 작성해야 함.
  자바는 개발자가 직접 메모리에 접근할 수 없도록 설계, 메모리는 자바가 직접 관리함.
  따라서 개발자는 메모리 관리의 수고로움을 덜고 핵심 기능 코드 작성에 집중할 수 있다.

5. 멀티 스레드를 쉽게 구현할 수 있다.

'JAVA' 카테고리의 다른 글

객체지향 프로그래밍의 특징  (0) 2023.09.16
배열  (0) 2023.09.16
String 타입  (0) 2023.09.16
null, NullPointerException  (0) 2023.09.16
데이터 타입  (0) 2023.09.16