람다 캡처링 문제블랙잭 테스트에서 등장한 람다 캡처링 Mar 21, 2022 • 1 min read java lambda 람다캡처링 우테코 📜 제목으로 보기 람다 캡쳐링 람다 캡쳐링 람다는 새로운 stack을 생성해서 처리한다 -> 밖(heap)영역에 있던 변수 변경에 제한이 걸린다. 밖에서 선언된 원시변수의 값 변경은 불가능하다 (값만 복사해와서 사용만 한다) 밖에서 선언된 컬렉션은 주소만 가지고 와서 처리하니, 주소값의 변경은 애초에 하지도 않으며, 이미 생성된 것에 대해 add/remove 등이 가능하다 **밖에서 재할당한 참조변수의 경우에 메서드 호출이 불가능했다. ** 참조변수가 할당만 1번 했다면, 호출이 가능하다. 참고 블로그