Java

Java

셩리둥절 2022. 9. 11. 04:46
반응형

이식성이 높다.

JRE(Java Runtime Environment)이 설치되어 있는 모든 운영체제에서 실행 가능

객체 지향 언어

기능에 해당하는 객체를 연결하여 전체 프로그램을 완성하는 객체 지향 프로그래밍(OOP)에 사용하는 언어를 객체 지향 언어라고 한다.

메모리 자동 관리

개발자가 직접 메모리에 접근할 수 없게 설계되어 메모리 관리의 수고가 줄었다.

자바가 메모리 관리를 한다.

객체 생성 시 자동적으로 메모리 영역을 찾아 할당한다.

사용 완료 시 Garbage Collector가 실행되어 자동적으로 사용하지 않는 객체를 제거한다.

멀티 스레드(Multi-Thread) 구현

스레도 생성 및 제어와 관련된 라이브러리 API를 제공하고 있다.

운영체제에 상관없이 멀티스레드를 쉽게 구현 가능하다.

동적 로딩(Dynamic Loading) 지원

애플리케이션이 실행될 때 모든 객체가 생성되지 않고, 객체가 필요한 시점에 클래스를 동적 로딩해서 객체를 생성한다.

개발 완료 후 유지보수 시 해당 클래스만 수정하면 되므로 전체 애플리케이션을 다시 컴파일할 필요가 없다.

=> 유지보수가 편하다.

오픈소스 라이브러리

검증된 오픈소스 라이브러리가 풍부하여 개발 기간을 단축하고 안정성이 높은 애플리케이션을 쉽게 개발할 수 있다.

 

출처: 이것이 자바다

 

반응형