Java
[Java] Java의 특징
마데카솔라
2021. 6. 21. 22:58
반응형
1. 이식성이 높은 언어
- 자바 실행 환경이 설치되어 있는 모든 운영체제에서 수정 없이 실행 가능!
2. 객체 지향 언어
- 객체를 만들기 위해 설계도인 클래스를 작성해야 한다.
- 객체와 객체를 연결해 목적에 맞는 프로그램을 만들어 낸다.
- 캡슐화, 상속, 다형성 기능 완벽하게 지원
3. 함수적 스타일 코딩 지원
- 람다식 지원
→ 컬렉션 요소를 필터링, 매핑, 집계 처리하기 쉬워짐
→ 코드 간결해짐
4. 다양한 애플리케이션 개발
- 콘솔, 클라이언트용 윈도우 애플리케이션, 서버용 웹 애플리케이션, 안드로이드 등
5. 멀티 스레드(Multi-Thread)를 쉽게 구현할 수 있음
- 스레드 생성 및 제어와 관련된 라이브러리 API를 제공해 운영체제에 상관없이 멀티 스레드 쉽게 구현 가능
- 하나의 프로그램이 동시에 여러 가지 작업을 처리해야 할 경우
- 대용량 작업을 빨리 처리하기 위해 서브 작업으로 분리해 병렬 처리하기 위해
- 멀티 스레드 프로그래밍 필요!
6. 동적 로딩을 지원
- 객체가 필요한 시점에 클래스를 동적 로딩해서 객체를 생성한다!
- 유지보수 중 해당 클래스만 수정하면 된다!
7. 오픈소스 라이브러리 풍부
반응형