Java: 두 판 사이의 차이

TechPedia
새 문서: {{소프트웨어 정보 | 이름 = Java | 로고 = 120px | 개발자 = James Gosling (Sun Microsystems) | 출시일 = 1995년 5월 23일 | 최신 버전 = Java 22 (2024년 기준) | 확장자 = .java, .class, .jar | 라이선스 = GNU GPL (OpenJDK), Oracle Binary Code License 등 | 웹사이트 = https://www.oracle.com/java/ }} '''Java'''는 1995년 '''Sun Microsystems'''의 '''James Gosling'''이 개발한 객체 지향 프...
 
편집 요약 없음
4번째 줄: 4번째 줄:
  | 개발자    = James Gosling (Sun Microsystems)
  | 개발자    = James Gosling (Sun Microsystems)
  | 출시일    = 1995년 5월 23일
  | 출시일    = 1995년 5월 23일
  | 최신 버전 = Java 22 (2024년 기준)
  | 최신 버전 = Java 24
  | 확장자    = .java, .class, .jar
  | 확장자    = .java, .class, .jar
  | 라이선스  = GNU GPL (OpenJDK), Oracle Binary Code License 등
  | 라이선스  = GNU GPL (OpenJDK), Oracle Binary Code License 등
20번째 줄: 20번째 줄:
* 2010년: Oracle이 Sun Microsystems를 인수 → Java 관리 주체 변경.   
* 2010년: Oracle이 Sun Microsystems를 인수 → Java 관리 주체 변경.   
* 2017년: LTS(Long Term Support) 정책 도입, 6개월 주기 릴리스 체계 시작.   
* 2017년: LTS(Long Term Support) 정책 도입, 6개월 주기 릴리스 체계 시작.   
* 2024년: 최신 버전 Java 22 출시.   
* 2025년: 최신 버전 Java 24 출시.   


== 주요 특징 ==
== 주요 특징 ==

2025년 9월 9일 (화) 10:00 판

Java
개발사
개발자 James Gosling (Sun Microsystems)
최초 출시 1995년 5월 23일
최신 버전 Java 24
지원 운영체제
플랫폼
프로그래밍 언어
라이선스 GNU GPL (OpenJDK), Oracle Binary Code License 등
웹사이트 공식 사이트


Java는 1995년 Sun MicrosystemsJames Gosling이 개발한 객체 지향 프로그래밍 언어이다. "Write Once, Run Anywhere"라는 슬로건을 내세워, 한 번 작성하면 다양한 플랫폼에서 실행될 수 있는 크로스 플랫폼 언어로 설계되었다. 현재는 Oracle이 관리하고 있으며, OpenJDK 프로젝트를 통해 오픈소스로도 배포된다.

역사

  • 1991년: Green 프로젝트 시작 → Oak 언어 개발.
  • 1995년: Oak가 Java로 개명되고 공식 발표.
  • 1998년: Java 2 (J2SE, J2EE, J2ME) 플랫폼 분리.
  • 2006년: Sun Microsystems, Java를 오픈소스로 공개 (OpenJDK).
  • 2010년: Oracle이 Sun Microsystems를 인수 → Java 관리 주체 변경.
  • 2017년: LTS(Long Term Support) 정책 도입, 6개월 주기 릴리스 체계 시작.
  • 2025년: 최신 버전 Java 24 출시.

주요 특징

Java 언어는 다음과 같은 특징을 가진다:

  • 객체 지향 프로그래밍(OOP) 지원 (클래스, 상속, 다형성)
  • JVM(Java Virtual Machine)을 통한 플랫폼 독립성 보장
  • 자동 메모리 관리(Garbage Collection)
  • 방대한 표준 라이브러리 제공 (네트워크, 데이터베이스, UI 등)
  • 멀티스레딩 및 동시성 프로그래밍 지원
  • 높은 보안성 (샌드박스 모델, 바이트코드 검증)
  • 크로스 플랫폼 배포 (.jar 파일 실행 가능)

예제 코드

Java의 대표적인 예제는 "Hello, World!" 출력이다.

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

활용

Java는 다양한 분야에서 폭넓게 사용된다:

  • 웹 애플리케이션 개발 (Spring, Jakarta EE)
  • 모바일 애플리케이션 (특히 Android 앱 개발)
  • 데스크톱 애플리케이션 (Swing, JavaFX)
  • 서버 사이드 애플리케이션 (대규모 엔터프라이즈 시스템)
  • 데이터베이스 연동 및 미들웨어
  • 클라우드 컴퓨팅 및 분산 시스템
  • 금융, 제조, 공공기관 시스템 등 장기적 안정성을 요구하는 분야

관련 문서

참고 자료