1. 자바 소개
1) 1991년, 썬마이크로시스템즈에 제임스 고슬링의 팀에서 시작됨.
2) C/C++(포인터) 언어가 주류였지만, 다양한 플랫폼마다 매번 다른 기계어로 컴파일 해야 하는 상황이었기 때문에 플랫폼 독립적인 기능이 필요했음.
3) 1995년, JDK(Java Development Kit) 1.0 이 공개 됨.
- JDK 1.1
- J2SE 1.2 (Java 2 Platform Standard Edition)
- J2SE 1.3
- J2SE 1.4
- J2SE 5.0
- JAVA SE 6
- JAVA SE 8 (2014) : LTS(Long Term Support) 버전 (10년, 총 2025년까지 기술 지원)
~~
- JAVA SE 17 (2022년 3월, 현재 버전)
4) 2010년 1월, 오라클에 인수 됨.
2. 자바의 특징
1) 고급 프로그래밍 언어.
2) 객체 지향(OOP, Object Oriented Programming) 언어.
3) 모든 운영체제(OS, Operating System)에서 실행 가능.
4) 메모리 관리를 자동으로 해줌.
5) 무료 라이브러리가 풍부하게 제공 됨.
6) 프로그램 둘 이상을 동시에 실행할 수 있는 멀티 스레드(Multi Thread) 기능을 제공 함.
3. 자바 기술 종류
1) Java SE (Java Standard Edition)
- 데스크탑 컴퓨터의 응용 프로그램 개발용 자바 기술, 안드로이드
2) Java EE (Java Enterprize Edition)
- 서버용 응용 프로그램 개발용 자바 기술
- Servlet, JSP, Spring Framework etc.
3) Java ME (Java Micro Edition)
4. 자바의 기본 도구
1) javac.exe : 자바 컴파일러 (Java Compiler)
- 컴파일 형식 : javac 파일명.java
2) java.exe : 자바 런처 (Java Launcher)
- 실행 형식 : java 파일명
5. 자바 프로그램 개발 순서
1) java 소스 파일 작성 => Hello.java
2) 컴파일러(javac.exe)로 바이트 코드 파일(.class) 생성 => javac Hello.java => Hello.class
- 바이트 코드 파일은 독립적인 파일이기 때문에 어떤 운영 체제(OS)와 상관 없이 모든 곳에서 실행됨.
3) JVM 구동 명령어(java.exe)로 실행 => java Hello
4) JVM이 기계어로 변경, 해석 후 실행
'JAVA' 카테고리의 다른 글
연산자 (0) | 2022.08.14 |
---|---|
관심사의 분리(separation of concerns, SoC) (0) | 2022.08.14 |
상수와 리터럴 (0) | 2022.08.14 |
변수와 자료형 (0) | 2022.08.14 |
JDK 구성 및 기능 (0) | 2022.08.14 |
댓글