본문 바로가기

개발

Java

반응형

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