Java: 두 판 사이의 차이

TechPedia
편집 요약 없음
편집 요약 없음
 
1번째 줄: 1번째 줄:
{{소프트웨어 정보
{{소프트웨어 언어 정보
  | 이름      = Java
  | 이름      = Java
  | 로고      = [[File:Java_logo.png|120px]]
  | 로고      = [[File:Java_logo.png|120px]]

2025년 10월 18일 (토) 07:41 기준 최신판

Java
개발자 James Gosling (Sun Microsystems)
최초 출시 1995년 5월 23일
최신 버전 Java 24
파일 확장자 .java, .class, .jar
라이선스 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)
  • 서버 사이드 애플리케이션 (대규모 엔터프라이즈 시스템)
  • 데이터베이스 연동 및 미들웨어
  • 클라우드 컴퓨팅 및 분산 시스템
  • 금융, 제조, 공공기관 시스템 등 장기적 안정성을 요구하는 분야

관련 문서

참고 자료