728x90
변수가 메모리에서 제거되지 않고 계속해서 값을 유지하는 상태를 클로저라고 부르며 내부에 있는 함수를 우리는 클로저 함수라고 합니다.
클로저를 사용하면 좋은 점
연관 있는 변수와 기능(중첩 함수)을 하나의 함수로 묶어 독립적으로 실행시킬 수가 있습니다. 또한 함수 내부에 데이터가 만들어지기 때문에 함수 외부에서 수정할 수 없는 보호된 데이터를 만들 수 있습니다. 객체 지향 프로그래밍에서는 private 데이터라고 부릅니다.
'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 |