# Method Area

3개의 포스트
post-thumbnail

[JAVA] JVM - Runtime Data Area

Runtime Data Area > JVM이 운영체제로부터 할당받은 메모리영역. RDA Runtime Data Area는 총 다섯개의 영역으로 이루어져 있다. Method Area : 클래스에 대한 정보가 올라오는 영역. 모든 쓰레드가 공유 Heap : new 키워드를 통해 생성된 인스턴스가 생성되는 영역. 모든 쓰레드가 공유 Stack : 지역변수, 매개변수, 리턴값 등 임시적으로 사용되는 값들이 저장되는 영역 PC Register : 현재 쓰레드가 실행되는 부분의 주소와 명령을 저장하는 영역 Native Method Stack : Native 언어로 작성된 코드를 실행하기 위한 영역 ![concurrency](https://velog.velcd

2022년 12월 28일
·
0개의 댓글
·
post-thumbnail

JVM 이 뭐냐고 물으신다면!

%20(1).jpg) JVM 개요 누구나 JVM 이라는 용어를 한 번쯤 들어봤을 것이고, 전공 과목으로 자바를 배웠다면 더욱이 친숙할 단어이다. 얼핏 기억나는 사람들은 어림짐작 가능할 것이다. JVM 의 핵심 역할은 다음과 같다. - JVM 기반 프로그램이 플랫폼, 운영체제에 국한되지 않고 실행될 수 있도록 해줌 - JVM 기반 프로그램의 메모리를 관리하고 최적화해줌 >JVM 은 코드를 실행하고, 해당 코드에 대한 런타임 환경을 제공하는 프로그램에 대한 사양 한 줄로 정리하자면, JVM 은 자바 기반 애플리케이션을 클래스 로더를 통해 읽어들이고, 자바 API 와 함께 실행하는 역할을 한다. Java 프로그램과

2021년 10월 9일
·
0개의 댓글
·
post-thumbnail

☕🌱 스터디 1주차 정리 Java의 실행 모델: Java의 Compile and Run!

Java의 실행모델 시작에 앞서, 이 글은 책, 강의, 구글링등을 통해 개인적으로 학습 및 실습한 개념을 정리한 글이며, 정확하지 않은 내용이 있을 수 있습니다. 꾸준히 공부해가며 수정하겠습니다. 또한, 오류 지적은 언제나 환영입니다. Java 실행 모델의 큰 그림 일단 세부적인 구동원리는 제쳐두고, 개략적으로 필수적인 사항만 살펴봄으로써 Java 실행 모델에 대한 감을 잡아보자. Java Program의 실행 구조와 JVM 일반적인 프로그램은 운영체제 위에서 실행된다. 그 구조는 아래와 같다. HW를 기반으로 OS가 동작하고, 그 위에서 Program이 실행되는 구조다. 즉, HW 위에서 실행되는 OS가 Program을 실행시키는 구조이다. 하지만, Java

2021년 2월 18일
·
0개의 댓글
·