programming/Java
JAVA 의 특징
오택
2022. 12. 20. 17:36
1. 운영체제에 독립적
- JVM(Java Virtual Machine, 자바가상머신)을 통해 운영체제(윈도우, 리눅스, 매킨토시)와 관계 없이 실행 가능
2. 객체 지향 언어
- 실제 사물을 표현하듯이 하나의 객체로 프로그래밍
- 상속을 통해 코드의 재활용
- 객체의 교체를 통한 프로그램의 추가/수정이 용이
3. 자동 메모리 관리
- Garbage Collector가 작동하여 미사용 객체는 자동으로 메모리에서 제거됨
4. 네트워크, 분산처리 지원
- 다양한 Java API 라이브러리들이 네트워크 및 분산처리와 관련된 기능을 쉽게 개발할 수 있도록 지원
5. 멀티스레드 지원
- 시스템과 관계없이 멀티쓰레드 구현 가능
6. 동적로딩 지원
- 프로그램 실행 시 모든 클래스가 로딩되지 않고 필요한 클래스만을 로딩하여 사용