异步后台处理
使用收藏夹保持井然有序 根据您的偏好保存和分类内容。
异步工作是后台工作的第二个组成部分,与持久性工作并列。虽然持久性工作和异步工作都在后台进行,但它们最终有很大的不同。
异步工作是指
- 立即发生。
- 无需在应用重启或设备重启后保持持久性。
- 在主线程之外发生,或阻塞主线程。
这与持久性工作形成对比,持久性工作可以安排在将来执行,并且在应用重启和设备重启后仍保持已调度状态。异步工作的一个例子可能是在主线程之外发送 HTTP 请求,并且仅在结果到达时才返回其结果。
Java 和 Kotlin
处理异步工作的方式取决于您遵循的整体应用架构。如果您正在使用 Java 编程语言应用,您的需求将与使用 Kotlin 应用的需求有所不同。
|
Kotlin |
Java |
解决方案 |
协程。 |
Java 线程。 |
延伸阅读 |
要全面了解协程,请参阅协程指南。 |
有关更多信息,请参阅Java 线程页面。 |
延伸阅读
有关持久性工作的更多信息,请参阅持久性工作概览。
本页上的内容和代码示例受内容许可中所述的许可约束。Java 和 OpenJDK 是 Oracle 和/或其关联公司的商标或注册商标。
上次更新时间:2023-12-15 UTC。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂 / 步骤太多","tooComplicatedTooManySteps","thumb-down"],["过时","outOfDate","thumb-down"],["示例 / 代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新时间:2023-12-15 UTC。"],[],[]]