[JAVA] Java언어의 특징
단순/간단하다.
C, C++보다 단순함!
java는 포인터가 없다.
메모리 주솟값에 해당하는 값은 있는데 연산이 안된다.
→ 그래서 referance라고 부른다.
1과 0의 True False 변환이 안 된다.
가비지 컬렉터에 의한 자동메모리관리 가능
객체 지향
SW 시스템을 객체 단위로 구성하고, 객체들의 관계성을 통해 시스템을 구성한다.
추상화, 캡슐화, 상속, 다형성
→ 재사용성 증가
분산 프로그래밍 지원
분산 처리에 용이
TCP/IP네트워크 기능 내장 프로토콜을 쉽게 사용할 수 있도록 라이브러리제공 RMI 라이브러리 제공
인터프리터에 의해 실행
소스 → 컴파일 → 중간코드 → 기계어번역 → 실행
견고하다.
안전하다.
컴파일시 엄격하게 데이터 타입 검사 클래스 로더에 의해 코드 분리 바이트 코드 검증기로 코드 검증 코드 보안성 증가
플랫폼 독립적
운영체제 cpu와 관계없이 실행 → jvm에서 실행되기 때문!
높은 성능
가비지 컬렉션: 불필요한 메모리 낭비 방지
멀티스레드
자바는 Thread API를 제공함으로써, JVM에 의해 스케쥴링이 되도록 구현
→ 수행속도 증가
동적
런타임에 수행
댓글남기기