- 객체지향프로그래밍(OOP)
- 자동 메모리 관리(gc)
- 운영체제에 독립적
- 멀티쓰레드 지원
- 동적 로딩 지원
객체지향프로그래밍
- 상속
- 은닉화
- 다형성 ☆
- 추상화 ☆
자동 메모리 관리 ☆
- JVM의 galbage collection이 메모리 관리를 자동으로 수행
운영체제에 독립적
- 자바는 운영체제에 관계 없이 JVM☆에서 작동함
- JVM-Java compiler가 코드를 Byte code로 변환
멀티쓰레드 프로그래밍
- 하나의 프로그램에서 여러 쓰레드☆를 사용할 수 있다
- Thread class ☆
- Runnable interface ☆
Dynamoc loading을 지원
- 애플리케이션 실행시 모든 객체를 생성하지 않고, 필요한 시점에 객체를 생성 가능
'JAVA' 카테고리의 다른 글
JAVA Stream map (0) | 2022.03.16 |
---|---|
JAVA 제네릭 정리 (0) | 2022.03.13 |