자바(JVM)에서는 애플리케이션을 효율적으로 실행하기 위해 메모리를 스택 과 힙 메모리로 나눠서 관리합니다.
스택의 경우 수식계산, 수식괄호검사, 워드프로세서의 undo/redo (작업취소 및 되돌리기), 웹브라우저의 뒤로/앞으로 등에서 사용됩니다.
스택메모리는 정적 메모리 입니다
docs.oracle.com/javase/8/docs/api/ (자바8 API 입니다. 스택을 설명하고 있다.)
Stack Memory
스택 메서드 5가지
class Person {
int id;
String name;
public Person(int id, String name) {
this.id = id;
this.name = name;
}
}
public class Stack {
public static void main(String[] args) {
int id = 23;
String name = "Han";
}
}
Stack Memory |
<Person Class> |
id=23 |
name |
this |
<Main> |
id = 23 |
Name |
Stack 메모리에서는 항상 Main 클래스가 먼저 쌓이고 그 다음 차례대로 Class가 쌓인다.
업캐스팅(Up Casting) / 다운캐스팅 (Down Casting) (0) | 2020.10.15 |
---|---|
접근 제어자 (modifier) (0) | 2020.09.16 |
오버로딩 (Overloading) (0) | 2020.09.15 |
생성자 (Constructor) (0) | 2020.09.14 |
오버라이딩 - Overriding (0) | 2020.09.11 |