기능,개념 & 알고리즘/기능,개념 2

람다식(Lambda expression) 1.

람다식은 JDK1.8부터 추가되었다고한다. ※ 람다식이란 람다식(anonymous function)은 간단하게 말하면 메서드를 하나의 '식(expression)' 으로 표현한 것이다. 람다식은 함술르 간략하면서도 명확한 식으로 표편할 수 있게 해준다. 메서드를 람다식으로 표현하면 메서드의 이름과 반환값이 없어지므로, 람다식을 '익명함수 (anonymous function)이라고 한다. 이렇게 람다식의 정의만 본다면 무슨말인지 알 수 없을것이다 예를 한번 보도록하자! 위의 그림에서 () -> (int)(Math.random() * 5) + 1 부분이 람다식에 해당한다 (setAll() 은 arr배열안의 요소를 초기화해주는 메서드이다 람다식또는 메서드를 매개변수로 받는다.) 람다식이 하는 일을 메서드로 한번..

JAVA close()

자바에는 Garbage Collector라는게 있어 프로그래머는 힙을 사용할 수 있는 만큼 자유롭게 사용하고 더 이상 사용되지 않는 오브젝트들은 Garbage Collector을 담당하는 프로세스가 자동으로 메모리에서 제거하도록 하는 것이 Garbage Collector의 기본 개념이다. 그런데 만약 Garbage Collector이 제때에 제 역할을 수행하지 못한다면 어떻게 될까? Garbage Collector이 닫아줄때까지 계속 기다려야 하는가? 언제 닫아줄지 모르는데.... 무인 호텔방으로 비유를 해보겠다 호텔에 100개의 방이 있는데 1번 방에 누군가 체크인을 하여 그 공간을 사용하고 체크 아웃을 하는것을 까먹고 나가버렸다, 이럴때에 다음 손님은 1번방에는 사람이 있으니 2번 방을 이용하게 될 ..

728x90