일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 파이썬
- 정처기예상문제
- 게시판
- springboot
- 정처기설명
- 코딩테스트
- 프로그래머스
- spring
- 자바의정석요약
- 자바
- 정처기공부
- 이것이자바다
- 정처기
- 파이선
- 소프트웨어개발
- 어노테이션
- 정보처리기사필기
- 정처기필기
- CRUD구현
- PYTHON
- 소프트웨어설계
- 자바의정석
- 스프링
- 게시판만들기
- 정보처리기사
- 스프링부트
- CRUD
- java
- function
- 게시판프로젝트
- Today
- Total
Helmi
자바의 정석 ch1 (1~4) 자바의 역사, JVM 본문
ch1-1,2 자바란? 자바의 역사
자바(JAVA) :
프로그래밍 언어
컴퓨터 프로그램(애플리케이션) 만드는데 사용
실행환경(JRE) + 개발도구(JDK) + 라이브러리(API)
쉽고 빠르게 애플리케이션 개발 가능
라이브러리 :
프로그램 필요한 기능들 미리 만들어 놓음.
(남들이 이미 만들어 놓음)
만들 수 있는 것:
- PC 애플리케이션 ex) 이클립스
- 웹 애플리케이션 ex)스프링부트
- 모바일 애플리케이션(안드로이드)
- 빅 데이터 ex) hadoop
- 게임(마인크래프트), 과학, 소형기기 등
왜 자바인가요?
1. 다양한 분야에서 활발히 사용
2. 20년동안 프로그래밍 언어 1,2위
3. 배우기 쉽고 풍부한 학습자료 (C++보다)
4. 모던 프로그래밍 언어 (객체지향+함수형(JAVA 8부터))
5. 취업에 유리 (실무에서 제일 많이 사용)
ch1-3,4 자바의 특징, 자바 가상 머신 (JVM)
자바의 특징 :
1. 배우기 쉬운 객체지향 언어 (=프로그램 언어 + 객체지향 개념
ex) C++(어려움),java,phyton(쉽지만 객체지향개념 배우긴 어려움))
2. 자동 메모리 관리 (가비지 컬렉터 GC)
3. 멀티 쓰레드 지원 (하나 프로그램에서 동시에 여러 작업 가능)
4. 풍부한 라이브러리로 쉽게 개발 가능
5. 운영체제 독립적
(프로그램 작성하면 window, Linux, IOS 등 여러 운영체제 가능 ↓ JVM 덕분)
자바 가상 머신(JavaVirtualMachine) :
Virtual Machine : 소프트 웨어로 만들어진 컴퓨터.
자바 프로그램이 실행되는 가상 컴퓨터
한 번 작성하면, 어디서든 실행 (Write once, run anywhere)
'JAVA > Java의 정석' 카테고리의 다른 글
자바의 정석 ch2 (4) 변수의 타입 (0) | 2023.03.15 |
---|---|
자바의 정석 ch2 (3) 변수란? 변수의 선언과 저장 (0) | 2023.03.14 |
자바의정석 ch2 (1-2) 화면에 글자 출력하기, 덧셈 뺄셈 계산하기 (0) | 2023.03.14 |
자바의 정석ch1 (13-16) 이클립스 단축키 (0) | 2023.03.13 |
자바의 정석 ch1(8-12) 프로그램 작성, 이클립스 설치 및 개발 (0) | 2023.03.13 |