티스토리 뷰

JAVA/정리

자바7

란텔 2014. 11. 26. 19:01

자바 7


<> (Diamond)지시자



제네릭스를 사용할 때 기존의 list1변수처럼 인스턴스 생성을 해왔지만, 자바7 부터는 <>지시자로 new연산자 부분을 함축할 수 있게 되었다.

 


 




자바7 부터는 정수형․실수형 리터럴에 _구분자를 넣을 수 있게 되어 숫자를 구분하기가 수월해졌다.

 

 



 

switch문의 인자로 String타입의 값을 사용할 수 있게 되었다.

 

 

 



try~catch문의 catch문에서 익셉션타입을 여러개 정의 할 수 있게 되었다.

 

 




기존에 파일 입출력을 사용하기 위해서는 자원을 가져다 쓰고 나면 finally부분에서 자원을 해제해줘야만 했다.






자바 7부터는 위와 같은 표현이 가능하다 try키워드문의 인자에 자원을 할당하는 코드를 생성하면 자원해제는 자동으로 관리해준다.

 

 

try블록에 존재하는 기능이 한번에 자동으로 스트림을 회수해주기 때문에 우리는 수동으로 스트림을 null 처리하거나 close해줄 필요가 없다. 자동으로 회수되어져야 하는 자원들은 내부적으로 java.lang.AutoCloseable 인터페이스를 구현 해야만 한다.

 

이밖에도 자바 IO를 향상시킨 NIO나 Fork-Join 등이 있다고 한다.

'JAVA > 정리' 카테고리의 다른 글

Thread  (0) 2016.01.14
clone() 에 대하여...  (0) 2015.07.04
[코딩]List안에 Map자료구조의 데이터 정렬  (0) 2014.06.08
java enum 열거형  (0) 2014.01.22
HashSet, TreeSet  (0) 2014.01.21
Comments
최근에 올라온 글
최근에 달린 댓글
TAG
more
Total
Today
Yesterday