[Java] 자바란

2025. 7. 7. 15:38·CS/Java

내가 생각하는 자바란?

- 웹 애플리케이션 코딩에 널리 사용되는 프로그래밍 언어

- 플랫폼 독립적인 프로그램

- 객체 지향적 프로그래밍 언어

 

 

 

자바는 플랫폼 독립적인 프로그램이다.

자바 프로그래밍 언어 → 컴파일러(컴파일) → 자바 바이트 코드 → JRE(자바 플랫폼) → 실행

 

자바 기술 애플리케이션은 자바 프로그래밍 언어로 작성되어 자바 바이트코드로 컴파일됩니다.

바이트코드는 자바 플랫폼에서 실행됩니다.

실행 가능한 자바 플랫폼을 제공하는 소프트웨어를 자바 런타임 환경(JRE)라고 합니다.

Java SE 개발 키트(JDK)에 포함된 컴파일러는 자바 소스 코드를 자바 바이트코드로 변환하는 데 사용됩니다.

 

 

 

자바 프로그래밍 언어 프로젝트의 시작

이기종 네트워크 전반에 분산된 환경에서 애플리케이션 개발의 과제를 해결하기 위해 설계되었습니다.
가장 중요한 것은 최소한의 시스템 자원을 소모하면서도 모든 하드웨어 및 소프트웨어 플랫폼에서 실행 가능하며, 동적으로 확장할 수 있는 애플리케이션을 안전하게 제공하는 것입니다. 프로그램은 출처나 로드되는 기계 종류에 관계없이 동일하게 작동합니다. 프로그래머는 프로그램을 한 번 작성하면 Java 런타임 환경을 제공하는 모든 기계에서 실행할 수 있습니다.

 

 

 

정리

자바는 다양한 네트워크 환경과 기기에서 안전하게 동작하는 소프트웨어를 만들기 위해 탄생했으며,
JVM을 통한 이식성, 보안성, 동적 확장성을 핵심 가치로 삼아
"한 번 작성하면 어디서나 실행"이라는 목표를 실현한 언어입니다

 

 

 

 

'CS > Java' 카테고리의 다른 글

[Java] JVM(2)  (1) 2025.07.10
[Java] JVM(1)  (0) 2025.07.09
[Java] JDK vs JRE  (1) 2025.07.08
'CS/Java' 카테고리의 다른 글
  • [Java] JVM(2)
  • [Java] JVM(1)
  • [Java] JDK vs JRE
hagnoykmik
hagnoykmik
hagnoykmik 님의 블로그 입니다.
  • hagnoykmik
    천방지축 어리둥절 빙글빙글 돌아가는 개발자 인생
    hagnoykmik
  • 전체
    오늘
    어제
    • 분류 전체보기 (5)
      • 취업준비 (0)
      • 알고리즘 (0)
      • CS (4)
        • Java (4)
        • DB (0)
      • 일상 (1)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
hagnoykmik
[Java] 자바란
상단으로

티스토리툴바