본문 바로가기
반응형

자바2

JAVA 22 업데이트 최근 개발자 커뮤니티에서 보면 자바 사용자가 줄어들고 있습니다. 하지만 여전히 파이썬에 비하면 더 빠르고 사용자 층도 많으며 엔터프라이즈급에서는 아직도 많이 사용되고 있는 언어입니다. 자바는 오라클에서 인수한 뒤에 주기적으로 업데이트를 거쳐 현재는 22버전까지 나오게 되었습니다. 그러면 이번 업데이트의 주요 사항을 살펴보도록 하겠습니다. 이번 JDK 22의 주요 개선 사항은 총 12개 입니다. 이 중 7개는 프리뷰 기능이며 하나는 아직 인큐베이터 기능입니다. 1. 언어 개선 사항 JEP 456: 언네임드 변수 및 패턴 변수 선언이나 중첩된 패턴이 필요하지만 사용되지 않을 때 가독성을 향상시킵니다. 둘 다 밑줄 문자로 표시됩니다. JEP 447: super(...) 앞의 명령문 (프리뷰) 생성자에서 생성되.. 2024. 3. 26.
[Design Pattern] 콜백(Callback) 패턴 콜백(Callback) 패턴 우선 콜백이라는 단어를 모르는 경우를 생각해서 설명하도록 하겠습니다. 일반적으로 호출자(Caller)에 의해서 피호출자(Callee)가 호출되는 형식입니다. 하지만 콜백 패턴은 피호출자가 호출자를 호출하는 것을 말합니다. 이해가 잘 안가시나요? 자바에서 콜백 패턴을 사용하는 코드를 보면서 설명하도록 하겠습니다. C언어의 경우는 함수 포인터를 사용해서 콜백을 구현하지만 자바는 인터페이스(interface)를 이용해 구현합니다. 우선 Callback이라는 인터페이스를 만들어 줍니다. public interface Callback { void call(); } 호출자가 될 Task 클래스를 만듭니다. 이 클래스에서는 콜백 인터페이스를 인자로 받아서 호출해주는 코드를 가지고 있습니다.. 2017. 9. 27.
반응형