객체지향언어 2

[JAVA] JVM 메모리 구조란? (자바 가상 머신에 대해서 AraBoJa)

안녕하세요? 오늘도 돌아온 Dorothy입니다.  오늘은 JVM 메모리 구조에 대해서 알아보도록하겠습니다.Java Virtual Machine, 줄여서 JVM 구조라고 하는데요, JVM은 JAVA structure에서 중요한 내용이므로 반드시 정확하게 그 개념과 구조에 대해서 숙지해야 하겠습니다.  자바 가상 머신(JVM)의 메모리 구조는 크게 다음과 같은 영역으로 나뉩니다: 메서드 영역 (Method Area)힙 영역 (Heap)자바 스택 (Java Stacks)PC 레지스터 (PC Registers)네이티브 메서드 스택 (Native Method Stacks)이와 같이 5개의 영역으로 이루어져 있는데요, 이를 알아보기 쉽게 도식화하면 다음과 같습니다.  1. 메소드 영역메소드 영역은 JVM의 메모리 ..

3. Java 2024.07.21

[JAVA] 고급 프로그래밍 언어(High Level Programming Language)

안녕하세요? Dorothy 입니다.오늘은 고급 프로그래밍 언어(High Level Programming Language)에 대해서 알아보겠습니다. 컴퓨터 과학에서 high-level programming language는 컴퓨터의 세부 사항으로부터 강한 추상화를 가진 프로그래밍 언어입니다.   이것을 이용하게 되면 low-level programming language와 대조적으로, 이는 자연 언어 요소를 사용할 수 있고, 사용하기 더 쉬울 수 있으며, 메모리 관리와 같은 컴퓨팅 시스템의 중요한 영역을 자동화하거나 (심지어 완전히 숨기기도 하여) 프로그램 개발 과정을 더 단순하고 이해하기 쉽게 만듭니다. 제공되는 추상화의 양이 프로그래밍 언어의 "high-level" 정도를 정의합니다.1960년대에는, ..

3. Java 2024.07.20