# Native Method Stack

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

Runtime Data Area의 구성

🎯 목표 🚀 JVM의 Runtime Data Area의 5가지 구성에 대해서 알아봅니다. 🚀 각 구성의 특징을 이해합니다. 🙊 JAVA의 정신으로 부터... 💡 자바는 "Write Once, Run Everywhere"라는 철학으로 만들어진 프로그래밍 언어입니다. 💡 즉, 플랫폼 독립성을 목표로한 언어입니다. 💡 자바에서는 이를 4가지 연관 기술을 통해 실현합니다. >- JAVA Programming Language JAVA Class File Format Java Application Programming Interface(Java API) Java Virtual Machine(JVM) 이 문서에서는 Java Virtual Machine, 그 안에서도 Runtime Data Area을 살펴보겠습니다. Runtime Data Area Runtime Data Area는 JVM이 프로그램을 수행

2022년 4월 17일
·
0개의 댓글
·
post-thumbnail

JVM 이 뭐냐고 물으신다면!

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

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