자바 메모리 구조 2

[인프런] 스택과 큐 자료 구조

자료 구조 : 데이터를 어떤식으로 보관하고 관리할지에 대한 구조스택 구조다음과 같이 1, 2, 3 블럭을 통에 넣는다고 가정해본다.  => 후입 선출 ( LIFO ) : 가장 마지막에 넣은 3번이 가장 먼저 나온다. 이런 방식을 후입 선출이라 하고, 이런 자료 구조를 스택이라고 한다.  => 선입 선출 ( FIFO ) : 후입 선출과 반대로 가장 먼저 넣은 것이 가장 먼저 나오는 것을 말하고, 이러한 자료 구조를 큐 라고 한다.이러한 자료 구조는 각자 필요한 영역이 있다. 예를 들어 선착순 이벤트를 하는데 고객이 대기해야 한다면 큐 자료 구조를 사용해야 한다.스택 영역public class JavaMemoryMain1 { public static void main(String[] args) { ..

Java 2024.05.25

[인프런] 자바 메모리 구조

자바의 메모리 구조는 크게 메서드 영역, 스택 영역, 힙 영역 3개로 나눌 수 있다.메서드 영역 : 클래스 정보를 보관한다. 붕어빵 틀 !스택 영역 : 실제 프로그램이 실행되는 영역이다. 메서드를 실행할 때마다 하나씩 쌓인다.힙 영역 : 객체가 생성되는 영역이다. new 명령어를 사용하면 이 영역을 사용한다. 붕어빵 틀로부터 생성된 붕어빵이 존재하는 공간이고, 배열도 이 영역에 생성된다. 1. 메서드 영역 : 프로그램을 실행하는데 필요한 공통 데이터를 관리한다. 이 영역은 프로그램의 모든 영역에서 공유한다.클래스 정보 : 클래스의 실행 코드, 필드, 메서드와 생성자 코드 등 모든 실행 코드가 존재static 영역 : static 변수들을 보관런타임 상수 풀 : 프로그램을 실행하는데 필요한 공통 리터럴 상..

Java 2024.05.25