Jay's Developer Note

[JAVA] 자바 특징 본문

JAVA

[JAVA] 자바 특징

Jay(J) 2022. 2. 6. 18:47
728x90

자바 특징

자바의 특징을 아주 간단하게 알아보겠다.

 

단순하다

 - C++ 로부터 파생된 언어로써 문법적으로 유사하다.

 

객체지향 언어이다

 - 객체 개념을 적용하는 언어이다.

 

플랫폼에 독립적이다

 - JVM 에 의해 실행이 되므로 JVM 만 있다면 Windows, Linux, Android 어디서든 실행이 가능하다.

 

컴파일러와 인터프리터 언어의 두 가지 특징을 모두 가진다

 - 컴파일러로 바이트코드로 변환한 뒤, 인터프리터로 기계어로 해석되어 실행한다.

분산 처리에 쓰기 쉽다

 - 기본적인 네트워크 기능들을 내장하고 있고, 프로토콜을 쓸 수 있는 라이브러리들을 많이 제공한다.

 

견고하다

 - 기존 언어들의 에러 원인이 되는 요소들은 라이브러리를 제공한다.

 - 포인터를 사용하지 않는다.

 - 자동으로 GC 기능을 수행해 준다.

 - 엄격한 데이터형 검사로 에러 조기 발견이 가능하다.

 

안전하다

 - 분산 네트워크 환경에서 실행될 수 있도록 설계된 언어이므로 이런 환경에서 중요시되는 부분이 바로 보안이다. 따라서 안전하다고 할 수 있다.

 

멀티스레드를 지원한다

 - 스레드는 독자적으로 수행하는 하나의 작은 프로그램이다.

 

동적이다

 - 변화에 잘 적응하도록 설계되었다.

728x90