Java의 역사
-개발자는 Sun Microsystems의 제임스 고슬링
-1990년 그린 프로젝트와 Oak 언어
-1995년 Java와 HotJava 발표 -> 웹의 확산과 함께 주목을 받음
-1996년 1월 JDK1.0 발표
*1998년 SE 1.2 (J2SE 1.2부터 Java2라고 함)
*2014년 Java Platform(JDK) SE 8
*2023년 9월 Java SE 21 발표
-2009년 Oracle이 Sun을 인수함
Java 언어의 특징
-운영체제와 무관. 하드웨어 플랫폼에 독립적
-완전한 객체지향 프로그래밍 언어
-데스크톱 응용 외에 웹 또는 네트워크 프로그래밍이 용이
-변수 등의 사용에 있어서 엄격한 자료형의 검사
-예외 처리 기능 제공
-멀티 스레딩 지원
Java 플랫폼
-Java 플랫폼은 Java 프로그램의 개발과 실행을 위한 환경
-사용중인 운영체제에 맞는 Java 플랫폼을 설치해야 함.
- Java 플랫폼에는 Java VM, Java API가 있다.
*Java VM
-Java 프로그램의 실행 환경을 제공하는 가상 기계
Java 프로그램의 구동 엔진
-실행에 필요한 사항을 관리
-메모리 정리를 자동으로 수행
*Java API
-프로그램의 개발에 필요한 클래스 라이브러리
-패키지(클래스 묶음)들이 계층 구조로 분류되어 있음
Java 프로그램의 실행
자바 소스 파일(HelloWorld.java) -> 컴파일러 -> 자바 바이트코드(HelloWorld.class) -> Java VM -> HelloWorld 실행
*Java 소스와 바이트 코드
-Java 소스는 파일 확장자가 .java
-바이트 코드는 파일 확장자가 .class인 파일(클래스 파일)
*Java 소스를 컴파일한 결과물
*Java 플랫폼의 Java VM에서 실행 가능한 코드
'방통대 > Java' 카테고리의 다른 글
1강. Java - Java와 객체지향 프로그래밍 연습문제 (0) | 2024.02.24 |
---|---|
에러) Error: Could not find or load main class (0) | 2024.02.24 |
1-4 클래스와 객체 (0) | 2024.02.24 |
1-3 Java 소스의 구성 (0) | 2024.02.24 |
1-2 JDK와 이클립스 설치 (2) | 2024.02.24 |