본문 바로가기
자바

[Java] 자바 7의 새로운 기능

by 책 읽는 개발자_테드 2021. 9. 10.
반응형

Fork/Join 추가

https://scshim.tistory.com/366

 

NIO2 추가

https://scshim.tistory.com/390

 

JDBC 4.1 추가

· RowSet 객체를 쉽게 생성할 수 있도록 돕는 RowSetFactory, RoSetProvider 클래스 추가

· RowSet 인터페이스: JDK 1.5부터 제공,

사용하면 Connection 및 Statement 객체를 생성할 필요 없이 SQL Query를 생성 가능

 

TransferQueue 추가

· 어떤 메시지를 처리할 때 유용하게 사용할 수 있는 인터페이스

· 프로그램을 Producer/Consumer 패턴에 따라 만들어서 생산자에서 소비자로 전달되는 메시지를 조정할 수 있음

· BlockingQueue과 구현을 비슷하지만 배압을 구현하는 새로운 기능 제공

· java.util.concurrent 패키지에 추가

 

· Producer/Consumer 패턴: 특정 타입의 객체를 처리하는 쓰레드풀을 미리 만들어 놓고,

해당 풀이 객체들을 받으면 처리하는 구조

· 배압(Backpressure): 데이터 생성과 소비가 불균형적일 때 일어나는 현상

 

https://4z7l.github.io/2020/12/23/rxjava-7.html

https://www.baeldung.com/java-transfer-queue

 

objects 추가

· compare(), equals(), hash(), hashCode(), toString() 등의 static 한 메서드를 제공

· 해당 메서드는 null 값을 갖는 객체가 매개 변수로 넘어와도 예외를 발생 x

· null 체크를 할 것이 많고, 객체 두 개를 비교하는 등의 작업이 필요할 때 유용함

· java.util 패키지에 추가

반응형

댓글