Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- /
- 도커 #docker #docker-compose.yml #도커컴포즈 #배포 #spring #mysql #docker-compose
- 도커 #Docker #배포 #Spring #MySQL #백엔드배포
- chatgpt #gpt #챗지피티 #ai
Archives
- Today
- Total
개발자 데뷔!
00. [Java] Java의 기본 본문
Java 특징
- 객체지향 언어
- 포인터 X - 메모리를 직접 제어할 수 없음
- 가비지 컬렉터(Garbage Collector)가 사용하지 않는 동적메모리를 수거함
- 오픈소스 - 자바개발키트 JDK(Java Development Kit) 제공
- 서버, 안드로이드 앱, 게임 등에 주로 쓰임
코드실행 과정)
코드 → 컴파일(compiler) → 실행파일(.exe)
* 이 때, 실행파일은 각 운영체제에 맞게 만들어진다!
Java 실행
- 운영체제 별 컴파일러가 아닌, .class 파일(바이트 코드)로 컴파일
- 1의 .class파일을 자바가상머신(JVM)을 통해, 각 운영체제에 맞는 실행파일 로 변경
Java 관련언어
JVM
: Java Virtual Machine
자바 프로그램 실행환경을 만들어주는 소프트웨어
JRE
: Java Runtime Environment
자바 실행환경.
각 운영체제에 맞는 JRE가 설치되었다면, 자바가상머신 JVM 이 설치된 것
JIT
: Just In Time
빠른 컴파일 방식 .
실행 시점에 기계어 코드를 생성하는데, 같은 코드가 반복되는 부분에선 코드 재사용을 통해 속도를 개선함.
초기의 자바는 자바해석기(Java interpreter) 방식으로 실행속도가 느렸지만, JIT 컴파일 방식으로 바뀌어 빨라짐
JDK
: Java Development Kit
자바 개발 키트.
최적화 알고리즘 라이브러리, 기본 기능 클래스 등을 제공하는 오픈소스 개발키트.
'프로그래밍 언어 > Java' 카테고리의 다른 글
05. [Java] 클래스의 기본구조 & Main 함수 사용 (0) | 2022.01.31 |
---|---|
04. [Java] 연산자 (0) | 2022.01.31 |
03. [Java] 자료형 (0) | 2022.01.31 |
02. [Java] Java 프로젝트 시작! & 기본코드 _ Eclipse (0) | 2022.01.31 |
01. [Java] 개발환경 세팅 _ Eclipse (0) | 2022.01.30 |