Effective Java 45 ~ 47 stream 관련 사용시 주의사항들에 대해서 알아보자
저번 functional interface에 이어서Lambda Expression(람다식)에 대해서 학습한 것에 대해 포스팅을 하려고 합니다.람다식, 함수형 프로그래밍, 람다 이전 익명클래스, 변수 캡쳐에 따른 쉐도잉, 메서드 래퍼런스 순으로 알아보도록 하겠습니다.
Java8과 함께 등판한 Functional Interface에 대해서 알아보자
Message란 무엇일까? Message Queue와 Messaging Pattern에 대해서 알아보자
equals() 와 hashcode() 없이는 상당히 많은 if 문을 객체의 모든 field를 비교하기 위해서 사용해야 한다.Java에서 객체비교를 효율적이고 쉽게 해주는 equals와 hashcode()에 대해서 공부해보자.
옯바르게 수행되면 캐시는 응답 시간을 줄이고 데이터베이스의 부하를 줄이며 비용절감에 효과 적이다. 다양한 캐시 활용 전략에 대해서 알아보자!
비슷하지만 비슷하지 않은 Interface와 abstract class에 대해서 알아 봅시다!
느슨하게 결합된 코드는 더 많은 유연셩을 제공하기 때문에 상속보다는 컴포지션을 사용하는 것을 권장함. effective java에서도 상속보다는 컴포지션을 사용하기를 권장한다.(item 18) 하지만 권장이며 모든 프로그래밍 시나리오에 대해서 컴포지션을 사용하면 안됨