-
[프로그래밍 이론]자바(Java)프로그래밍 이론 2024. 2. 3. 18:22
●자바(Java) 언어 특징
1. 운영체제에 독립적(이식성이 높음)
- OS : Operating System(운영체제) 종류로는(iOS-아이폰, Android-갤럭시, windows-컴퓨터, linux-맥북)
- 플랫폼에 영향을 받지 않으므로 다 향한 환경에서 사용할 수 있다.
- 자바가상머신(Java Virtual Machine; JVM)을 이용하면 운영체제에 맞는 실행파일로 변경
2. 사용하기 쉬운 언어
- 고급언어
- 능동적이고 명확한 코드 작성 가능
- 다른 언어의 단점 보완(포인터, 메모리 관리)
3. 객체 지향 언어(Object Orented Programming;OPP)
- 일의 순서대로 프로그래밍하는 것이 아닌 여러 객체의 협력을 통해 프로그램을 구현하는 것
- 비유 (1. 자동차 = 완성된 하나의 프로그램 2. 엔진, 타이어, 휠 등등의 부품 = 객체)
- 대조적인 언어로는 절차 지향 언어가 있다( 대표적인 언어는 C언어 )
4. 자동 메모리 관리
- 자바가상머신(JVM)에서 가비지 컬렉터(Garbage Collection)를 해준다
└가비지 컬렉터(Garbage Collection) : 쓰레기를 수집하는 기능
└ (쓰레기란 더 이상 사용하지 않는 메모리)
5. 동적 로딩 지원
6. 멀티스레드 지원
7. 네트워크와 분산환경 지원
●자바(Jave) 개발 환경
Java EE(Enterprie Edition) : 서버 측 개발을 위해 사용되는 플랫폼
Java SE(Standard Edition) : 표준자바 플랫폼
Java ME(Micro Edition) : 임베디드 시스템 환경 특화된 경량 플랫폼'프로그래밍 이론' 카테고리의 다른 글
[프로그래밍 이론]변수(variable)(3) (0) 2024.02.05 [프로그래밍 이론]변수(variable)(2) (0) 2024.02.05 [프로그래밍 이론]변수(variable)(1) (0) 2024.02.05 [프로그래밍 이론]자바 프로그래밍 기본 (2) 2024.02.04 [프로그래밍 이론] 프로그래밍 (0) 2024.02.03