티스토리 뷰
◆Java.nio 클래스
- 자바 1.4에서 java.nio 클래스의 성능이 크게 향상되었고 프로그램이 돌아가고 있는 시스템의 소유 기능을 많이 활용합니다.
주요 기능 :
1. 버퍼를 직접 제어하는 기능입니다.
2. 더 이상 읽거나 쓸 것이 없는 경우에 입출력 코드에서 마냥 기다리지 않게 하는 넌블로킹(non-blocking) 입출력이 있습니다.
- 하지만 nio 클래스는 사용 방법이 더 복잡하기 때문에 새로운 기능이 정말 필요한 것이 아니라면 io 패키지를 이용하는 것이 편합니다. 잘못쓰면 오히려 성능이 저하될 수도 있습니다.
현재 : 자바 1.7 에서 부터는 자바 io와 nio 사이의 일관성 없는 클래스 설계를 바로 잡고, 비동기 채널 등의 테느워크 지원을 대폭 강화한 NIO2.API가 추가 되었습니다. NIO.2는 java.nio2 패키지로 제공되지 않고 기존 java.nio의 하위 패키지 (java.nio.channels, java.nio.charset, java.nio.file)에 통합되어 있습니다.
*출처 : headfirstJava, http://palpit.tistory.com/640
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
JAVA 엑셀 파일 불러오기 (1) | 2016.11.05 |
---|---|
(JAVA0 SerialVersionUID 정의 및 사용법 (0) | 2016.10.27 |
JAVA 역직렬화 : 객체 복구 (0) | 2016.10.26 |
(Java) 직렬화된 객체를 파일에 저장하는 방법 (0) | 2016.10.26 |
(Java) 특정 폴더 파일 확장자 별 정리 프로그램 구현방법 (1) | 2016.09.11 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- springboot
- windows
- TableView
- JavaFX 테이블뷰
- Java UI
- 자바
- 인텔리제이
- 이펙티브 자바
- 자전거 여행
- java
- 일본 배낭여행
- JavaFX
- 자전거
- 이펙티브
- git
- 배낭 여행
- effectivejava
- 방통대 과제물
- 배낭여행
- 일본여행
- effective java
- 텐트
- 일본 자전거 여행
- 일본 여행
- JavaFX 종료
- 스프링부트
- JavaFX Window Close
- intelij
- 이펙티브자바
- JavaFX Table View
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함