C언어에서는 객체를 스택에 만들 수 있다.
C언어에서는 배열을 스택에 만들 수 있다.
스택의 모든 것들은 컴파일 타임에 미리 사이즈가 계산되어야 한다.
이 때 등장한 것이 동적할당(malloc, C++ 의 new) 이다.
동적할당은 그때 그때 필요한 용량을 힙 지역에서 바로 할당받는다.
그렇기 때문에 상황에 맞는 최적화가 가능하다.
동적할당을 받았다면 수동으로 반납 처리를 해야 한다.
자바에서는 반납 처리가 거의 자동이다.
자바에서는 스택에서 객체(배열 포함)를 만드는 것을 없애버렸다. => 문법적인 간결함을 위해
'프로젝트 & TIL > 일별 공부 기록 (백엔드 스쿨)' 카테고리의 다른 글
79일차 - MongoDB (0) | 2023.06.15 |
---|---|
78일차 - Data Binding (0) | 2023.06.14 |
76일차 - 스프링 리소스(Spring Resource) (0) | 2023.06.12 |
75일차 - CS(CPU, 메모리) (0) | 2023.06.09 |
74일차 - CS(컴퓨터 구조, 커널, 쉘) (0) | 2023.06.08 |