작성
·
244
1
배경지식
val 키워드는 런타임 시점에 한번 초기화 된 이후
다시 초기화 하지 못한다고 알고 있습니다.
검색해보니 map 함수는 값을 리턴하고, switchMap 함수는 LiveData 를 리턴한다고 합니다.
질문
이미 초기화 된 val 에 새로운 LiveData 객체를 리턴하면, 할당 된 포인터 주소의 메모리 안에 덮어 씌워지는 것 인가요 ?
val 에 처음 할당 된 메모리의 양보다 많은 데이터를 리턴하게 되면 StackOverFlow 가 발생하나요 ?
가리키는 heap 영역의 메모리가 유연하게 증가하나요 ?
저의 부족하거나 잘못된 배경지식으로 접근해 질문하고 있다면, 학습 방향의 키워드나 힌트를 알려주세요 ㅠ_ㅠ
5:50 초의 ppt 자료에 내용이 맞습니다. 제가 잘 이해하고 있는것이 맞나요 ?
친절한 답변 감사합니다 :)