我正在从C#迁移到Java,并且我需要实现一组异步任务。我对Java线程化有很好的了解,但我喜欢.NET的BeginInvoke和EndInvoke方法,因为它们允许我轻松地从同步任务切换到异步任务。在我的例子中,如果我有一组I/O密集型操作(适合更改为异步),如下所示:DoOperation2();在.NET中,我可以轻松地执行以下操作BeginInvoke(DoOperation3);
E
我在和上阅读了一些关于同步、异步和线程的堆栈溢出答案。我从文章中得到的主要观点是:多线程只是一种异步,线程是关于工人的;异步是关于任务“ from post A和”,从技术上讲,同步/异步的概念与线程没有任何关系。
我相信这是编程界的一般想法。所以我想知道的是“在android(java/kotlin)中是真的吗?如果是的话,在java/kotlin中的单线程中实现异步任务的其他方法是什么?”有人能给我举
是不是关于同步调用和异步调用?我一直没看得懂下面说的。同步调用与异步调用
目前 SDK 中仅提供了异步调用接口,在示例中由于是控制台应用程序,所以可以使用同步方式调用异步接口,即ConfigureAwait(false).GetAwaiter().GetResult在开发 ASP 应用程序,或者 Windows Forms 应用程序时,UI 控件的响应方法中,不能使用同步方式调用异步接口,否则会造成界面停止响应。解决的办法是将 UI