일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- gradle
- commit
- 문법
- 자바
- install
- IntelliJ IDEA Community
- terms
- svn
- Subversion
- syntax
- SSL
- Checkout
- TortoiseSVN
- IntelliJ
- 상속
- Android
- error
- intellij 연동
- cherrypick
- constructor
- java
- sourcetree
- 캡슐화
- Class
- VCS
- 특징
- 생성자
- Branch
- git
- Android Studio
Archives
- Today
- Total
Jay's Developer Note
[JAVA] 자바 특징 본문
728x90
자바 특징
자바의 특징을 아주 간단하게 알아보겠다.
단순하다
- C++ 로부터 파생된 언어로써 문법적으로 유사하다.
객체지향 언어이다
- 객체 개념을 적용하는 언어이다.
플랫폼에 독립적이다
- JVM 에 의해 실행이 되므로 JVM 만 있다면 Windows, Linux, Android 어디서든 실행이 가능하다.
컴파일러와 인터프리터 언어의 두 가지 특징을 모두 가진다
- 컴파일러로 바이트코드로 변환한 뒤, 인터프리터로 기계어로 해석되어 실행한다.
분산 처리에 쓰기 쉽다
- 기본적인 네트워크 기능들을 내장하고 있고, 프로토콜을 쓸 수 있는 라이브러리들을 많이 제공한다.
견고하다
- 기존 언어들의 에러 원인이 되는 요소들은 라이브러리를 제공한다.
- 포인터를 사용하지 않는다.
- 자동으로 GC 기능을 수행해 준다.
- 엄격한 데이터형 검사로 에러 조기 발견이 가능하다.
안전하다
- 분산 네트워크 환경에서 실행될 수 있도록 설계된 언어이므로 이런 환경에서 중요시되는 부분이 바로 보안이다. 따라서 안전하다고 할 수 있다.
멀티스레드를 지원한다
- 스레드는 독자적으로 수행하는 하나의 작은 프로그램이다.
동적이다
- 변화에 잘 적응하도록 설계되었다.
728x90
'JAVA' 카테고리의 다른 글
[JAVA] 자바 언어 기본 문법 - 3(연산자) (0) | 2022.02.10 |
---|---|
[JAVA] 자바 언어 기본 문법 - 2(배열 변수) (0) | 2022.02.09 |
[JAVA] 자바 언어 기본 문법 - 1(기본 변수) (0) | 2022.02.09 |
[JAVA] 객체지향 언어의 특징 (0) | 2022.02.08 |
[JAVA] 자바 개발 환경 (0) | 2022.02.07 |