[2024-03-05]JAVA SE,JRE,JDK,메이저,마이너,LTS,명시적 형변환,묵시적형변환
Sm_Developer 2024. 3. 5. 17:27
Java Version 설명
java 11.0.2(LTS)
주요버전(Major Version) -> 11
개선 버전(Minor Version) -> 0
업데이트 버전(Build or Maintenance Version) -> 2
LTS(Long Term Support) -> 장기 지원을 받을수 있는 버전
JAVA SE
JAVA 표준 명세라고 생각하면 된다. 버전별로 관리 된다.

JDK(Java Development Kit)
- 흔히 java19라고 하면 jdk 19를 뜻한다.

JAVA SE의 표준안에 따라서 만들어진 구체적인 소프트웨어 개발도구 모음
개발자라면 JDK가 필요하다.
JDK 구성요소:

- bin : 자바 개발, 실행에 필요한 도구와 유틸리티들이 포함
- include : 네이티브 코드 프로그래밍에 필요한 C언어 헤더 파일
- lib : 실행 시간에 필요한 라이브러리 클래스
bin 디렉토리:

- javac : 자바 컴파일러로 자바 소스를 바이트 코드로 컴파일
- java : 자바 인터프리터, 컴파일러가 생성한 바이트 코드를 해석하고 실행
- javadoc : 자바 소스로부터 HTML 형식의 API 도큐먼트 생성
- jar : 자바 클래스 파일을 압축한 자바 아카이브 파일(.jar)생성 (zip 같은 압축 프로그램)
- jmod : 자바의 모듈 파일(.jmd)를 만들거나 모듈 파일의 내용을 출력
- jlink : 응용프로그램에 맞춘 맞춤형 JRE 생성
- jdb : 자바 응용프로그램의 실행 중 오류를 찾는 데 사용되는 디버거
- javap : 역 어셈블러, 컴파일된 클래스 파일을 원래의 소스로 변환
JRE(Java Runtime Environmenrt)
자바가 실제로 동작하는데 필요한 환경, JRE는 JVM이 원활 하게 작동할 수 있도록 도와주는 역할을 한다.
사용자라면 JRE만 설치 되어 있으면 된다.
JVM(Java Virtual Machine)
자바가 실제로 구동하는 환경이다. 자바로 만들어진 소프트웨어는 JVM이라는 가상화된 환경에서 구동되고 하드웨어나 운영체제에 따라서 달라질 수 있는 호환성의 문제는 운영체제 버전에 따라서 만들어진 JVM이 알아서 해결한다. 하나의 자바 프로그램을 만들면 어떤환경에서도 실행할 수 있는것이 JVM의 역할이다.
이클립스 단축키
Alt+ Shift + N : 새로운 프로젝트 생성
Ctrl + Shift + O : 자동 import
Ctrl + Shift + F : 자동 정렬
Ctrl + Alt : 한줄복사
Alt + Shift + Z : 메뉴
Ctrl + Y : REDO
Alt + Shift + 방향키 : 요소 감싸기
가비지 콜렉터(garbage collector)
*garbage: 유효하지 않은 메모리
메모리의 회수를 담당
Heap영역에서 동작
사용되지 않는 메모리를 판단해서 자체적으로 삭제하는 매커니즘
JDK의 major 버전을 결정하는 가장 큰 요인
형변환
-묵시적 형변환(automatic)
-명시적 형변환(casting)
int a = 3;
double b = a;
//묵시적 형변환
double c = 3;
int d = (int)c;
//명시적 형변환 casting
overflow (범위를 벗어났을 경우)
참고
JDK,JRE,JVM 관련설명
https://jindream6128.tistory.com/54
'한국폴리텍대학교 수업정리 > 자바' 카테고리의 다른 글
Comperator 정리 (0) | 2024.03.30 |
---|
- Total
- Today
- Yesterday
- 데이터베이스#RDBMS#스키마
- react
- CSP#콘텐츠보안정책#style코드 작성시
- Develop 사전
- 선택자
- domain
- EQ
- js
- jQuey
- PP
- 네이버
- 캡처링
- 다짐#개발자#Vlog
- 유입증가시키는방법
- CheckBox
- 네이버노출
- RSS태그#지식
- 네이버 노출
- 검색결과
- ㅂㅜ티
- p
- 도메인개념
- ㅏ
- data속성일때 선택자
- 배열선택자
- 티스토리
- ~`
- 도메인이해
- 버블링
- onClick
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |