[JAVA] Java언어의 특징


단순/간단하다.

C, C++보다 단순함!

java는 포인터가 없다.

메모리 주솟값에 해당하는 값은 있는데 연산이 안된다.

→ 그래서 referance라고 부른다.

1과 0의 True False 변환이 안 된다.

가비지 컬렉터에 의한 자동메모리관리 가능

객체 지향

SW 시스템을 객체 단위로 구성하고, 객체들의 관계성을 통해 시스템을 구성한다.

추상화, 캡슐화, 상속, 다형성

→ 재사용성 증가

분산 프로그래밍 지원

분산 처리에 용이

TCP/IP네트워크 기능 내장 프로토콜을 쉽게 사용할 수 있도록 라이브러리제공 RMI 라이브러리 제공

인터프리터에 의해 실행

소스 → 컴파일 → 중간코드 → 기계어번역 → 실행

견고하다.

안전하다.

컴파일시 엄격하게 데이터 타입 검사 클래스 로더에 의해 코드 분리 바이트 코드 검증기로 코드 검증 코드 보안성 증가

플랫폼 독립적

운영체제 cpu와 관계없이 실행 → jvm에서 실행되기 때문!

높은 성능

가비지 컬렉션: 불필요한 메모리 낭비 방지

멀티스레드

자바는 Thread API를 제공함으로써, JVM에 의해 스케쥴링이 되도록 구현

→ 수행속도 증가

동적

런타임에 수행

댓글남기기