함수가 호출되어 매개변수로 해당 값이 넘어가면 스코프가 변경됨
→ n2와 n1 | num2와 num1 은 결국 다른 데이터가 된다.
함수 호출이 종료되면 해당 지역변수들은 전부 스택에서 사라지게된다.
메인함수도 종료된다면 스택은 전부 비워지게된다.
String 은 Object를 할당받아 상속되는 것이기에 Heap 영역에 할당
Stack
안의 name
이라는 지역변수는 Heap영역의 String 을 Reference
하게 됩니다.
지역변수 url을 += 연산자로 새로운 String 을 Reference
하게 됩니다.
그러면 기존의 [https://
를](https://를) Reference
하고 있는 변수가 없기에
해당 String은 unreachable object
가 되게 됩니다.
그러면 해당 unreachable object
는 GC에 의해 정리됩니다.