git clone --bare [fork 저장소 주소]git push --mirror [새 저장소 주소]@Enumerated(EnumType.STRING)를 선언하면 Enum 필드를 테이블에 저장할 때 숫자형이 아닌 Enum의 name이 저장된다.java.nio 패키지가 추가됨java.nio.file로 묶여 추가됨ByteBuffer buf = ByteBuffer.allocateDirect(1024);파일>운영체제>가상버신 버퍼>실행중인 자바 프로그램의 흐름으로 데이터가 전달된다.파일>운영체제 버퍼>실행중인 자바 프로그램으로 단축된다.| 구분 | IO | NIO |
|---|---|---|
| 입출력 방식 | Stream 방식 | Channel 방식 |
| 버퍼 방식 | Non-Buffer | Buffer |
| 비동기 방식 | 지원 X | 지원 O |
| Blocking / Non-Blocking 방식 | Blocking 방식만 지원 | Blocking, Non-Blocking 모두 지원 |
| Use Case | 연결 클라이언트가 적고, 전송 데이터가 대용량이면서 순차적으로 처리되어야 하는 경우 | 연결 클라이언트가 많고 하나의 IO작업이 오래걸리지 않는 경우 |