|
NIO |
BIO |
약어 |
Non Blocking IO |
Blocking IO |
개괄 |
X |
client에 의해 호출된 작업은 작업이 완료될 때까지 client의 다른 작업을 막는다. (called operation will block the caller until the operation is completed) |
Server |
X |
1 connection - 1 thread NIO 보다 빠르다. 그러나 수백만이 동시에 접속했을 때 수백만의 connection마다 하나씩의 thread를 부여할 수는 없다. |
Client |
command -> informed |
request -> wait |
Apache MINA 는 NIO 방식을 지원한다.