Java 란
- 프로그래밍 언어(Programing Language)
- 애플리케이션을 만드는데 사용된다.
- 실행환경 (JRE) + 개발도구(JDK) + 라이브러리(API)
- 모던 프로그래밍 언어(객체지향 + 함수형)
과거엔 객체지향이었지만 자바 8부터 함수형 기능이 추가 되고 있다.
멈춰 있지 않고 진화 중
Java의 역사
- 3버전 올라갈때 마다 큰 변화가 있다.
JDK 1.0(January 23, 1996)
J2SE 1.2 - Java2 라 부른다. (December 8, 1998)
J2SE - Java Standard Edition
J2ME - Java Micro Edition
J2EE - Java Enterprise Edition
J2SE 5.0 - Java5 , java1.5 라고 부른다. (September 30, 2004)
>> 여기까지는 1 버전 올라갈때마다 3년씩, 안정성때문에
Java SE 8 (March 18, 2014)>>8부터 6개월 마다 1버전, 다른 언어도 빠르게 변화하기 때문에 빠르게 반영 크게 핵심적인 부분이 변화하지 않았다.
... Java 15까지 나와 있다.
Java의 특징
- 객체지향 언어
- 자동 메모리 관리 GC
- 멀티 쓰레드 지원
- 라이브러리가 풍부하다 쉽게 개발 가능
- 운영체제에 독립적 - JVM
Java 실행하기
- javac.exe - 자바 컴파일러. 사람이 작성한 문장을 기계어로 번역. 소스파일(*.java)을 클래스파일(*.class)로 변환
- java.exe - 자바 인터프리터. 자바 프로그램(클래스파일)을 실행
'개발' 카테고리의 다른 글
Java - 배열 (0) | 2021.05.10 |
---|---|
Java - 변수 (0) | 2021.05.05 |
클라우드 컴퓨팅의 이점 (0) | 2021.04.08 |
Azure AI (0) | 2021.04.06 |
Azure Database 및 분석 서비스 (0) | 2021.04.06 |