IO模型

IO模型

很多文章在谈论到BIO、NIO、AIO的时候仅仅是抛出一堆定义,以及一些生动的例子。自己看了以后好像懂了,再仔细一琢磨发现并没有,只是记住了一点定义,对于真正的到底什么是IO,为什么这么定义还是一窍不通,而且也不理解过后就忘,这里自己通俗一点用大白话记录下自己的理解

同步、异步

在java当中,同步异步到底有什么区别呢?

同步指的是程序按照代码的顺序依次执行,直到当前操作完成后再执行下一个操作。而异步则是指程序不必按照代码的顺序依次执行,可以同时执行多个操作,不需要等待当前操作完成。在 Java 中,通常使用回调函数和异步线程来实现异步操作。 例如,在数据读写中,同步读取是指程序会一直阻塞等待数据就绪后才继续往下执行,而异步读取则是在数据准备就绪后再通知程序来处理,程序可以继续执行其他任务而不必等待数据就绪。


Jingxc大约 7 分钟java后端iojava后端