Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 그라파나
- 파이썬 동시성
- 블록체인
- Golang
- Hyperledger fabric gossip protocol
- 파이썬 머신러닝
- Adapter 패턴
- play2 강좌
- Play2 로 웹 개발
- 스칼라
- 주키퍼
- Akka
- 하이퍼레저 패브릭
- Actor
- play 강좌
- 하이브리드앱
- 파이썬
- Play2
- 스칼라 동시성
- CORDA
- akka 강좌
- hyperledger fabric
- 안드로이드 웹뷰
- 파이썬 강좌
- 엔터프라이즈 블록체인
- 스위프트
- 파이썬 데이터분석
- 스칼라 강좌
- 플레이프레임워크
- 이더리움
Archives
- Today
- Total
목록Java NIO 설명 (1)
HAMA 블로그
Java OIO 와 NIO 쓰레드/시퀀스 모형도
JAVA OIO 그림에 있는 순서대로 흘러가면 됩니다.- 서버쪽에서는 Accept 를 통해 클라이언트의 접속을 기다리며 - 접속이 되면 , 해당 클라이언트만을 위한 쓰레드를 생성합니다.- 그 후 클라이언트는 그 쓰레드와 통신을 하게됩니다.- 결국 클라이언트 만큼 쓰레드가 서버에 생성됩니다. JAVA NIO - 위 그림의 Java NIO 서버는 Hadoop 이라는 오픈소스 코어에서 가져왔습니다.- 클라이언트측은 OIO (Old Input/Output) 이며, 서버는 NIO (New input /output) 입니다.- 셀렉터, 채널 , 바이트버퍼의 개념을 알아야 이해할수있습니다.- 보시다시피 굉장히 복잡하기때문에 , 스스로 만드는것 보다는 오래 검증된 라이브러리 (Netty) 같은것을 사용하는편이 안전합니..
Netty, Java IO
2015. 9. 6. 13:23