JVM, 가비지컬렉터(GC) 개념 및 동작원리 정리 (면접용 간단 키워드 정리)

Banshee828
개인인증판매자스토어
최초 등록일
2022.04.22
최종 저작일
2022.03
7페이지/워드파일 MS 워드
가격 1,400원 할인쿠폰받기
다운로드
장바구니
  • 노하우톡
  • 릴레이이벤트
  • 신한 체크카드 이벤트

소개글

"JVM, 가비지컬렉터(GC) 개념 및 동작원리 정리 (면접용 간단 키워드 정리)"에 대한 내용입니다.

목차

없음

본문내용

JVM특징
1. 스택 기반
2. 심벌릭 레퍼런스로 참조한다.
3. 플랫폼 독립성 보장
4. 네트워크 바이트 순서는 빅엔디안

컴파일은 javac.exe파일이 수행한다.

자바바이트 코드 = 자바코드를 배포하는 가장 작은 단위
.java 파일을 JVM이 이해할 수 있는 바이트코드로 변환하고 .class 파일을 만드는데, 이 파일 안에 있는 데이터가 자바바이트 코드다.
자바바이트 코드에서 V는 ‘반환값 없음’이다.
실제로 컴파일 된 클래스 파일은 반환 값까지 지정된 메서드를 지정한다.

자바바이트 코드 타입 표현
B = Byte
C = Char
D = Double
L<classname>; = reference
S = Short
[ = 배열

OpCode = 자바바이트 코드에서 메서드 호출하는 명령어

OpCode 종류
1. invokeinterface = 인터페이스 호출
2. invokespecial = 생성자, private 메서드, 슈퍼클래스 메서드 호출
3. invokestatic = static 메서드 호출
4. invokevirtual = 인스턴스 메서드 호출

자바바이트코드 구성 = OpCode + 피연산자(Operand)
피연산자 필요 개수는 OpCode마다 다르다.

JVM명세에서 한 메서드의 크기를 65535바이트로 제한한다.
자바바이트 코드에서 일반적으로 사용하는 분기명령은 goto와 jsr 두 가지다.

클래스파일(.class) 포맷
1. magic = 첫 4바이트는 매직넘버. 자바클래스 파일이 맞는지 구분하는 용도
2. minor_version, major_version = 클래스의 버전. JDK버전마다 다른 값으로 보인다.
3. constant_pool_count = 클래스 파일 상수 풀의 개수
4. access_flags = public, final, abstract같은 클래스 변경자 정보를 나타낸다.
5. interface_count = 인터페이스 개수 및 인터페이스에 대한 constant_pool내의 인덱스

참고 자료

없음
Banshee828
판매자 유형Gold개인인증
소개
물리학과 졸업
연구소 재직후,
현재 IT 업종 종사중.
웹 개발 및 데이터파이프라인 구축 ing

- 정리 하는 걸 잘합니다 -
전문분야
시험자료, 공학/기술, 자연과학
판매자 정보
학교정보
전자물리학과 졸업
직장정보
비공개
자격증
  • 데이터분석 준전문가
    (한국데이터산업진흥원)
  • 사회조사분석사 2급
    (한국산업인력공단)
  • 정보처리기사 기사
    (한국산업인력공단)

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우

이런 노하우도 있어요!더보기

최근 본 자료더보기
  • 프레시홍 - 생물오징어
JVM, 가비지컬렉터(GC) 개념 및 동작원리 정리 (면접용 간단 키워드 정리)