본문 바로가기

JAVA

Closure

728x90

변수가 메모리에서 제거되지 않고 계속해서 값을 유지하는 상태를 클로저라고 부르며 내부에 있는 함수를 우리는 클로저 함수라고 합니다.


 

클로저를 사용하면 좋은 점

연관 있는 변수와 기능(중첩 함수)을 하나의 함수로 묶어 독립적으로 실행시킬 수가 있습니다. 또한 함수 내부에 데이터가 만들어지기 때문에 함수 외부에서 수정할 수 없는 보호된 데이터를 만들 수 있습니다. 객체 지향 프로그래밍에서는 private 데이터라고 부릅니다.



 

https://ktko.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%ED%81%B4%EB%A1%9C%EC%A0%80Clouser-%EA%B0%9C%EB%85%90-%EC%9E%A1%EA%B8%B0

'JAVA' 카테고리의 다른 글

servlet (추후작성)  (0) 2021.06.01
restapi 설계가이드(추후작성)  (0) 2021.06.01
자바 메모리관리 GC  (0) 2021.05.31
Spring Boot 프로젝트 시작(IntelliJ IDEA Community Edition  (0) 2021.05.24
GC(Garbage Collection)  (0) 2021.05.14