3.1 为什么要异步I/O