티스토리 뷰

Java

[Java] 자바 언어의 특징

GOMSHIKI 2023. 7. 24. 07:44

 

※ 자바의 특징 정리

NO 특징
1. 운영체제에 독립적 JVM(Java Virtual Machin)을 통해서 Window, Mac, Linux 등 여러 OS에 독립적으로 구동이 가능
-----> Write Once, Run Anywhere : 한번 작성하면, 어디서든 실행가능!
2. 객체지향언어 자바는 객체지향 프로그래밍언어(object oriented programming language)로
상속, 캡슐화, 다형성이 적용됨
3. 자동 메모리 관리 자바는 Garbage Collector가 자동적으로 메모리를 관리해 프로그래머가 메모리 관리를 하지 않아도 됨
C언어 공부하면서 메모리 누수(Memory Leak)에 신경써 개발하던 것과 다른 점
4. 네트워크와 분산처리 지원 자바 라이브러리(Java API)를 통해 네트워크 관련 프로그램 개발 가능
5. 멀티쓰레드 지원 자바 라이브러리(Java API)를 통해 멀티쓰레드 구현이 가능
쓰레드에 대한 스케쥴링(Scheduling)은 자바 인터프리터(Interpreter)가 담당
6. 동적 로딩 지원 자바는 동적 로딩을 지원하여, 애플리케이션 실행 시 필요한 시첨에 클래스를 로딩
일부 클래스가 변경되어도, 전체 애플리케이션을 다시 컴파일할 필요 없음

'Java' 카테고리의 다른 글

[Stream API] 스트림이란?  (0) 2023.10.28
[Generices] 지네릭스  (0) 2023.10.24
[Java] BufferedReader / BufferedWriter 정리  (0) 2023.02.22
[Java] 접근제어자 혹은 접근제한자  (0) 2022.11.20
[Java] Interface & Abstract  (0) 2022.11.18
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
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
글 보관함