java—异步/同步操作是如何工作的

sigwle7e  于 2021-09-13  发布在  Java
关注(0)|答案(0)|浏览(160)

假设我们有一个方法 HarryIsLarry() :

public void HarryIsLarry() { 
write("Hello");
System.out.println("Write operation complete");
}

现在让我们假设此方法是网络框架的一部分,write()将向远程节点发送字符串。让我们假设write()是一个同步(io)操作。这是否意味着执行任务的线程将停止,这意味着system.out.println()将在write()完成之前不会执行?
接下来让我们假设我们的方法是异步(nio)框架的一部分,因此在这个新场景中,写是非阻塞的。这是否意味着即使write()尚未完成,也会执行system.out.println()?是否该方法已返回,但写入操作尚未完成?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题