티스토리 뷰

Java

자바 언어의 특징

림디 2020. 3. 19. 12:00

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

-썬에서 여러 운영체제에 제공하는 서로 다른 버전의 JVM 을 통하여 자바 응용프로그램은 운영체제나 하드웨어가 아닌 JVM 하고만 통신하고 JVM이 자바 응용프로그램으로부터 전달받은 명령을 해당 운영체제가 이해할 수 있도록 변환하여 전달한다.

 

2. 객체지향 언어이다.

-자바는  프로그래밍의 대세로 자리 잡은 객체지향 프로그래밍언어(object - oriented programming language)중 하나이다. 객체지향의 개념의 특징인 다향성, 캡슐화, 상속이 적용된다.

 

3. 자동 메모리 관리를한다.

-자바로 작성된 프로그램이 실행되면, 가바지컬렉터(garbage collector)가 자동적으로 메모리를 관리해주기 떄문에 프로그래머가 따로 메모리를 관리할 필요가 없다.

 

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

-Java API를 통해 네트워크 관련 프로그래밍을 개발할 수있도록 지원한다.

 

 

5. 멀티쓰레드를 지원한다. 

-Java API를 통하여 구현되며 여러 쓰레드에 대한 스케줄링을 자바 인터프리터가 담당한다.

 

 

6. 동적 로딩을 지원한다.

자바는 동적 로딩을 지원하기 떄문에 실행 시에 모든 클래스가 로딩되지 않고 필요한 시점에 클래스를 로딩하여 사용할 수 있다. 

 

'Java' 카테고리의 다른 글

메서드 오버로딩(Method overloading)  (0) 2020.03.24
재귀 호출(recursive call)  (0) 2020.03.23
Java 기본형 ,참조형 매개변수  (0) 2020.03.22
JVM(Java Virtual Machine) 메모리구조  (0) 2020.03.21
JVM(Java Virtual Machine)  (0) 2020.03.20
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
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
글 보관함