본문 바로가기

Software/JAVA

[JAVA] 자바의 특징

728x90

1. 운영체제에 독립적이다.

자바 응용프로그램은 JVM(자바가상머신)하고만 통신.

 

2. 객체지향언어

 

3. 자동 메모리 관리(Garbage Collection)

가비지컬렉터가 자동적으로 메모리를 관리해주기 때문에 프로그래머는 메모리를 따로 관리하지 않아도 된다.

 

4. 네트워크와 분산처리를 지원

 

5. 멀티쓰레드를 지원

시스템과 관계없이 구현 가능, 관련된 라이브러리가 제공되므로 구현이 쉽다.

여러 쓰레드에 대한 스케줄링을 자바 인터프리터가 담당

 

6. 동적 로딩 지원

실행 시에 모든 클래스가 로딩되지 않고 필요한 시점에 클래스를 로딩하여 사용할 수 있다.

일부 클래스가 변경되어도 전체 애플리케이션을 다시 컴파일하지 않아도 됨.

 

7. 자바 코드 실행 프로세스

728x90

'Software > JAVA' 카테고리의 다른 글

[JAVA] 배열  (0) 2022.12.11
[JAVA] 타입 간 변환 방법  (0) 2022.12.07
[JAVA] 입력받기  (0) 2022.12.07
[JAVA] 자바 개발도구(JDK) 환경 설정  (0) 2022.12.06