java - 避免主线程上 I/O 操作的最佳方法是什么

标签 java android multithreading

是否可以将I/O操作移至外部主线程,并将结果返回给主线程?

最佳答案

可以使用静态变量。

另一种可能性是ExecutorService 。它有一个方法submit(Callable) ,您可以用它启动线程,它会返回 Future目的。您可以使用它来获取返回的对象。 Calleble<>类似于 Runnable ,但它可以返回一些东西。

关于java - 避免主线程上 I/O 操作的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56250182/

相关文章:

满足这些要求的 Java Parser-Generator

android - 我的 Handler 对象应该是静态的吗?

android - 将 selectableItemBackground 添​​加到 CardView

c# - 用 ReaderWriterLockSLim 替换 ReaderWriterLock - 麻烦

java - 为什么我的 SQL create 语句导致我的应用程序崩溃?

java - 在 Java Config 中 Autowiring Spring Authentication Manager

c - C 中的 Pthread_cond_wait

multithreading - Threading 和 Map-Reduce 处理之间的区别?

java - 着色器/矩阵问题 - 看不到对象

java - 带有服务器端 php 的 Android 文件 uploader