자바 메모리 구조


<aside> 🌐

그림


image.png

<aside> 🌐

메소드 생성 메모리 할당


package access.shopping;

public class Item {
    private String name;
    private int price;
    private int quantity;
--------------------------> 해당 클래스로 인스턴스 생성 시 힙 메모리에 100개의
													  인스턴스가 생성됌
													  
    public Item(String name, int price, int quantity) {
        this.name = name;
        this.price = price;
        this.quantity = quantity;
    }
------------------------------------
    public String getName() {
        return name;
    }

    public int getTotalPrice() {
        return price * quantity;
    }
}
-----------------------------------> 하지만 메서드는 공통된 코드를 공유함
																		 그래서 메서드는 메서드 영역에서 공통으로
																		 관리되고 실행됌
																		 아래 사진 참고

image.png

도메인 모델 패턴


<aside> 📆

설명