假设我们有一个方法 HarryIsLarry()
:
public void HarryIsLarry() {
write("Hello");
System.out.println("Write operation complete");
}
现在让我们假设此方法是网络框架的一部分,write()将向远程节点发送字符串。让我们假设write()是一个同步(io)操作。这是否意味着执行任务的线程将停止,这意味着system.out.println()将在write()完成之前不会执行?
接下来让我们假设我们的方法是异步(nio)框架的一部分,因此在这个新场景中,写是非阻塞的。这是否意味着即使write()尚未完成,也会执行system.out.println()?是否该方法已返回,但写入操作尚未完成?
暂无答案!
目前还没有任何答案,快来回答吧!