io与nio的区别
IO和NIO都是Java中的输入输出模型,BIO(Blocking IO)是一种阻塞式的IO模型,即当一个线程在读取数据时,如果另一个线程正在写入数据,则当前线程会被阻塞,直到数据可用,而NIO(Non-blocking IO)是一种非阻塞式的IO模型,它可以在不阻塞线程的情况下进行读写操作。
BIO是同步的,而NIO是异步的。
IO和NIO都是Java中的输入输出模型,BIO(Blocking IO)是一种阻塞式的IO模型,即当一个线程在读取数据时,如果另一个线程正在写入数据,则当前线程会被阻塞,直到数据可用,而NIO(Non-blocking IO)是一种非阻塞式的IO模型,它可以在不阻塞线程的情况下进行读写操作。
BIO是同步的,而NIO是异步的。