프로그래밍/자바

    [Java] 람다식(Lambda Expressions)

    1. 익명 클래스 자바에는 익명클래스를 통해서 재사용 되지도 않을 클래스가 계속 쌓이는것을 막을 수 있다. 대표적으로 쓰레드를 생성할때 아래와 같은 방법을 주로 사용한다. Thread t = new Thread(new Runnable() { @Override public void run() { while (true) { System.out.println(Thread.currentThread().getName() + " : hello world"); } } }); 하지만 자바스크립트에 익숙한 사람이라면 위의 코드마저도 자바스크립트에서 콜백을 사용하는 방식과 비교해 보면 불필요한 코드가 굉장히 많다고 느껴질것이다. 2. 함수적 인터페이스 Runnable 인터페이스를 까보면 아래와 같다 @FunctionalI..