Go together

If you want to go fast, go alone. If you want to go far, go together.

JAVA

Java 언어 특징

NowChan 2022. 4. 9. 15:48

  1. 객체지향프로그래밍(OOP)
  2. 자동 메모리 관리(gc)
  3. 운영체제에 독립적
  4. 멀티쓰레드 지원
  5. 동적 로딩 지원


객체지향프로그래밍

  • 상속
  • 은닉화
  • 다형성 ☆
  • 추상화 ☆


자동 메모리 관리 ☆

  • JVM의 galbage collection이 메모리 관리를 자동으로 수행


운영체제에 독립적

  • 자바는 운영체제에 관계 없이 JVM☆에서 작동함
  • JVM-Java compiler가 코드를 Byte code로 변환


멀티쓰레드 프로그래밍

  • 하나의 프로그램에서 여러 쓰레드☆를 사용할 수 있다
  • Thread class ☆
  • Runnable interface ☆


Dynamoc loading을 지원

  • 애플리케이션 실행시 모든 객체를 생성하지 않고, 필요한 시점에 객체를 생성 가능


출처: https://life-with-coding.tistory.com/430

'JAVA' 카테고리의 다른 글

JAVA Stream map  (0) 2022.03.16
JAVA 제네릭 정리  (0) 2022.03.13