본문으로 바로가기

[Java] 자바란?

category Language/Java 2020. 1. 9. 23:45

자바의 정석 개정3판 , Java8.0버전 기준으로 공부했습니다.


1. 자바란?

썬 마이크로시스템즈에서 개발하여 1996년 1월에 공식 발표한 객체지향 프로그래밍 언어

자바로 작성된 프로그램은 운영체제 종류에 관계없이 실행 가능하다는 큰 장점이 있다.

객체지향 개념과 C++의 장점을 채택하고 불필요한 부분은 제거해 간결하게 배우고 활용이 가능하다.

 

2. 자바의 역사

2-1. 자바의 시작

  • 1991년에 썬 개발자들이 Oak 언어를 개발한 것에서 시작
  • C++로 가전제품에 탑재할 소프트웨어를 개발하다 한계를 느끼고 새로운 언어인 Oak를 개발
    • 인터넷이 등장하면서 OS에 독립적인 Oak가 주목받기 시작했고, Oak를 인터넷에 적합하도록 개발
  • 1996년 1월, Java 정식버젼 발표

2-2. 자바 버전업 역사

  • JDK Beta (1995)
  • JDK 1.0 (1996)
  • JDK 1.1 (1997)
  • J2SE 1.2 (1998)
  • J2SE 1.3 (2000)
  • J2SE 1.4 (2002)
  • J2SE 5.0 (2004)
  • Java SE 6 (2006)
  • Java SE 7 (2011)
  • Java SE 8 (2014)
  • Java SE 9 (2017)
  • Java SE 10 (2018
  • Java SE 11 (2018)
  • Java SE 12 (2019)

2. 자바언어의 특징

  • 운영체제에 독립적
  • 객체지향언어
  • 비교적 배우기 쉬움 (단순함)
  • 자동 메모리 관리 (Garbage Collection)
  • 네트워크 분산처리 지원
  • 멀티쓰레드를 지원
  • 동적 로딩 지원

spring프레임워크를 공부하기 이전에

짧게나마 3-4일간 자바 언어를 복습하는 시간을 가졌습니다.

그 내용을 정리합니다.

자바의 특징에 대한 설명도 이어서 포스팅 하겠습니다.

'Language > Java' 카테고리의 다른 글

[Java] 상속(Inheritance)  (0) 2020.01.18
[Java] 오버로딩과 오버라이딩  (0) 2020.01.17
[Java] 클래스와 객체  (0) 2020.01.15
[Java] 가비지 컬렉션(Garbage Collection)  (0) 2020.01.15
[Java] JVM (Java Virtual Machine)  (0) 2020.01.15