자바 메모리 구조
<aside> 🌐
그림

실제

설명
메서드 영역
스택 영역
힙 영역
<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;
}
}
-----------------------------------> 하지만 메서드는 공통된 코드를 공유함
그래서 메서드는 메서드 영역에서 공통으로
관리되고 실행됌
아래 사진 참고

도메인 모델 패턴
<aside> 📆
설명