자바 (소프트웨어 플랫폼)

자바로 기술된 프로그램 개발 및 실행을 할 수 있는 소프트웨어들의 모임
(자바 플랫폼에서 넘어옴)

자바(Java)는 자바로 기술된 프로그램 개발 및 실행을 할 수 있는 소프트웨어 모임의 총칭이다. 자바 프로그램은 운영체제나 하드웨어에 의존하지 않는 바이트 코드(중간 언어)인 추상적인 코드로 구현된다. 따라서, 자바 프로그램을 실행하기 위해서는 자바 가상 머신(JVM)과 개발에 필요한 표준 라이브러리 세트와 컴파일러의 환경만 맞추면 자바 프로그램은 모든 환경에서 동일하게 동작한다. 이러한 실행환경과 개발환경을 제공하는 것이 자바 플랫폼이다.

자바
원저자제임스 고슬링, 썬 마이크로시스템즈
개발자오라클
발표일1996년 1월 23일(28년 전)(1996-01-23)[1][2]
안정화 버전
22.0.1 (2024년 4월 19일(6개월 전)(2024-04-19))

21.0.0 LTS (2023년 9월 19일(13개월 전)(2023-09-19))
17.0.6 LTS (2023년 2월 18일(20개월 전)(2023-02-18))
11.0.17 LTS (2022년 10월 18일(2년 전)(2022-10-18)[3])
8u401 LTS (2024년 1월 16일(9개월 전)(2024-01-16)[4])

프로그래밍 언어자바, C++[5]
운영 체제윈도우, 솔라리스, 리눅스, OS X[6]
플랫폼크로스 플랫폼
언어30+개 언어
언어 목록
수많은 로캘[7]
종류소프트웨어 플랫폼
라이선스프리웨어, 대부분 오픈 소스[8]사유 구성 요소 일부 포함[9][10]
웹사이트www.java.com

자바 플랫폼은 자바 언어(Java Language), 자바 애플리케이션(Java Application), 자바 애플릿(Java Applet), JRE(Java Runtime Environment), 자바 가상 머신(Java Virtual Machine), 모바일용 자바(Java ME), 자바 웹 스타트(Java Web Start) 등과 함께 단순히 「자바」(Java)라 불리는 경우가 많다.

플랫폼

편집

자바 플랫폼은 자바 프로그래밍 언어로 개발된 프로그램을 개발하고 실행하는 일을 쉽게 해주는 프로그램의 모임이다.

  • 자바 카드: 크기가 작은 자바 기반 애플리케이션이 스마트 카드 및 그와 비슷한 작은 크기의 메모리 장치에서 안전하게 실행할 수 있도록 하는 기술
  • 자바 플랫폼, 마이크로 에디션 (Java Platform, Micro Edition, 약칭 Java ME)
  • 자바 플랫폼, 스탠더드 에디션 (Java Platform, Standard Edition, 약칭 Java SE)
  • 자카르타 EE (Jakarta EE, 엔터프라이즈 에디션, 구 명칭: 자바 플랫폼, 엔터프라이즈 에디션/Java Platform, Enterprise Edition, 약칭 Java EE)

같이 보기

편집

각주

편집
  1. “JAVASOFT SHIPS JAVA 1.0”. Web.archive.org. 2008년 2월 5일에 원본 문서에서 보존된 문서. 2016년 2월 9일에 확인함. 
  2. Ortiz, C. Enrique; Giguere, Eric (2001). 《Mobile Information Device Profile for Java 2 Micro Edition: Developer's Guide》 (PDF). John Wiley & Sons. ISBN 978-0471034650. 2012년 5월 30일에 확인함. 
  3. “JDK Releases”. 《Oracle Corporation. 2022년 12월 9일에 확인함. 
  4. “JDK Releases”. 《Oracle Corporation. 2024년 1월 17일에 확인함. 
  5. “HotSpot Group”. Openjdk.java.net. 2016년 2월 9일에 확인함. 
  6. “Oracle JDK 7 and JRE 7 Certified System Configurations”. Oracle.com. 2014년 4월 8일. 2016년 2월 9일에 확인함. 
  7. “Java SE 7 Supported Locales”. Oracle.com. 2016년 2월 9일에 확인함. 
  8. “OpenJDK: GPLv2 + Classpath Exception”. Openjdk.java.net. 1989년 4월 1일. 2016년 2월 9일에 확인함. 
  9. “BCL For Java SE”. Oracle.com. 2013년 4월 2일. 2016년 2월 9일에 확인함. 
  10. “OpenJDK FAQ”. Openjdk.java.net. 2010년 12월 18일. 2015년 4월 4일에 원본 문서에서 보존된 문서. 2016년 2월 9일에 확인함. 

외부 링크

편집