Java IO 深入理解

看了一段时间NIO之后,发现自己混淆了非阻塞和异步的概念。为了理清这些关系,这里就来详细了解下同步(Synchronous)、异步(ASynchronous)、阻塞(blocking)和非阻塞(non-blocking)这些概念。 这些概念的由来与操作系统的发展是分不开的,为什么这么说呢?这要从操作系统的内核态和用户态说起: 内核态: CPU可以访问内存所有数据, 包括外围设备, 例如硬盘, 网卡
相关文章
相关标签/搜索