Java

[Java] Java Platform의 이해

Bay Im 2024. 3. 11. 16:15
  • 프로그래밍 언어의 역할
    • 컴퓨터에서 동작하는 Application을 만들기 위한 과정
    • Compile 언어와 Script 언어로 구분
  • 자바의 특징
    • 플랫폼 독립적
      • JVM(Java Virtual Machine)으로 .class 자바 파일 실행
    • 객체 지향 언어
    • 함수형 코딩 지원
    • 분산처리 지원
    • 멀티 스레드 지원
      • 동시에 여러 가지 작업을 할 경우
      • 대용량 작업
    • 동적 로딩 지원 (import)
      • 미리 만들어진 객체를 필요한 시점에 동적 로딩하여 객체 생성
  • JDK와 JRE
    • JDK (Java Development Kit)
      • 자바 개발 도구
      • Compiler, Debugger
    • JRE (Java Runtime Environment)
      • 자바 실행 환경
      • Class Loader, Java API Runtime Library
    • JDK→ JRE→ JVM
  • OOP (Object Oriented Programming)
    • 객체 지향 언어
    • 부품 객체를 먼저 만들고 조합하여 전체 프로그래밍을 완성하는 기법
    • 캡슐화, 상속, 다형성 기능 지원
  • compile 언어와 script 언어의 차이점
    • script 언어
      • Javascript, Python 등
      • 명령어를 한 줄씩 읽으면서 실행하므로 번역 속도가 빠르다.
    • compile 언어
      • Java, C++ 등
      • 번역 단위가 코드 전체이므로 번역 속도가 빠르다.

'Java' 카테고리의 다른 글

[Java] String 클래스  (0) 2024.03.11
[Java] 형변환  (0) 2024.03.11
[Java] 변수, 자료형  (0) 2024.03.11
[Java] psvm, 주석, 출력문  (0) 2024.03.11
생활코딩! 자바 프로그래밍 입문 / 1장~28장 정리  (0) 2023.08.28