자바의 정석 개정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 |