본문 바로가기
Programming Languages/Java

Chapter 2. Java

by 더 이프 2023. 1. 5.
728x90

목차

    1. Java

    ■ Java 란?

    • 제임스 고슬링이 개발한 널리 사용되는 객체 지향 프로그래밍 언어
    • 주요 목표는 한 번 작성하고 어디에서나 실행할 수 있도록 하는 것(Write Once Run Anywhere)
    • JVM(Java Virtual Machine)을 통해 어느 운영체제든 상관없이 사용 가능
    • 컴파일 언어인 동시에 인터프리터 언어임
    • Garbage Collector를 통해 동적 메모리 관리에 따른 쓰레기 값은 자동으로 제거 되기 때문에 안정적인 언어임
    • 멀티 스레드 구현이 쉬움
    • Java는 오픈 소스 언어이고, 오픈소스 라이브러리가 풍부함

    ■ Java 통합 개발 환경

    • JVM(Java Virtual Machine)
    • JRE(Java Runtime Environment)
    • JDK(Java Development Kit)
    • IDE(Integrated Development Environment)
      • 코딩, 컴파일, 배포, 디버그 등 프로그램 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리할 수 있도록 환경을 제공하는 소프트웨어
      • eclipse
      • IntelliJ