자바 언어의 특징

단밤v 2022. 11. 25. 07:46
728x90
반응형

안녕하세요.

이번 포스팅에서는 자바 언어의 5가지 특징을 정리해보도록 하겠습니다.

1. 단순
- 자바는 C++ 언어 기반으로 탄생
- C나 C++에서 프로그래머에게 혼란을 주는 요소 제거(예, 포인터, 구조체)

2. 객체지향
- 객체지향 개념을 쉽게 구현할 수 있도록 클래스와 상속을 지원
- C++과는 달리 모든 프로그램이 클래스 안에서 구현되도록 규정

 


3. 멀티쓰레드 지원
Thread란, 프로그램안에서 독립적으로 실행되는 작은 실행단위입니다.
- 메모리의 공유가 가능하면서 프로그램이 보다 효율적으로 실행
- 수행시간 빠르고, 요청에 응답하는 시간도 빨라짐

4. 자동 메모리 관리
- 자바가상머신이 메모리에 할당된 요소를 자동으로 해제시켜줌
(Garbage Collector 기능)

  자바가상머신이란?
인터프리터와 같은 자바 프로그램의 실행환경을 가상적인 운영체제라는 뜻에서 가상머신이라 합니다.

5. 플랫폼의 독립성

- 자바는 자바가상머신(Java Virture Machin : JVM)에서 실행되는 바이트코드를 사용함으로써 특정컴퓨터에 종속되지 않음
- 자바는 한번 작성되면 JVM이 설치된 모든 종류의 컴퓨터에서 실행할 수 있다.
- 자바는 언어의 문법 뿐만 아니라 시스템 종속적인 부분까지도 시스템 구조 중립적으로 설계되어있다.

이상입니다.

개념정리 포스팅은 이 정도로 마무리하겠습니다.
감사합니다.

728x90
반응형