자바의 역사와 특징

[자바의정석-기초편] ch1-1,2 자바란? 자바의 역사

자바는 단순히 프로그래밍 언어가 아니라 실행환경(JRE)+개발도구(JDK)+라이브러리(API)를 제공한다.

자바의 쓰임새

  1. PC 애플리케이션
  2. 웹 애플리케이션 - spring boot활용
  3. 모바일 애플리케이션(안드로이드)
  4. 빅데이터

왜 자바를 배워야 하는가?

  1. 다양한 분야에서 활발히 사용하고 있음.
  2. 20년동안 프로그래밍 언어 순위에서 1위
  3. 배우기 쉽고 풍부한 학습자료 존재
  4. 모던 프로그래밍 언어(객체지향 + 최근에는 함수형 제공)

자바의 특징

[자바의 정석 - 기초편] ch1-3,4 자바의 특징, 자바 가상 머신(JVM)

  1. 객체지향 언어이다.(C++, JAVA, Python…)
  2. 자동메모리 관리… 자바에는 가비지 컬렉터(GC)라는 녀석이 있어서, 메모리를 알아서 관리해준다..!