JAVA
Java 언어 특징
NowChan
2022. 4. 9. 15:48
- 객체지향프로그래밍(OOP)
- 자동 메모리 관리(gc)
- 운영체제에 독립적
- 멀티쓰레드 지원
- 동적 로딩 지원
객체지향프로그래밍
- 상속
- 은닉화
- 다형성 ☆
- 추상화 ☆
자동 메모리 관리 ☆
- JVM의 galbage collection이 메모리 관리를 자동으로 수행
운영체제에 독립적
- 자바는 운영체제에 관계 없이 JVM☆에서 작동함
- JVM-Java compiler가 코드를 Byte code로 변환
멀티쓰레드 프로그래밍
- 하나의 프로그램에서 여러 쓰레드☆를 사용할 수 있다
- Thread class ☆
- Runnable interface ☆
Dynamoc loading을 지원
- 애플리케이션 실행시 모든 객체를 생성하지 않고, 필요한 시점에 객체를 생성 가능