文件名称:PipelineThread-Looper:这旨在作为如何使用线程以及管道模式的示例
文件大小:118KB
文件格式:ZIP
更新时间:2024-07-25 16:20:31
Java
线程循环器示例 这旨在作为如何将线程与管道模式一起使用的示例。 那么你可以用 Loopers 和 Handlers 做什么呢? 基本上,它们实现了一种常见的并发模式,我称之为管道线程。 这是它的工作原理: 管道线程持有一个任务队列,这些任务只是一些可以执行或处理的工作单元。 其他线程可以随时安全地将新任务推送到流水线线程的队列中。 流水线线程一个接一个地处理排队的任务。 如果没有任务排队,它会阻塞直到队列中出现任务。 有时任务可以称为消息和其他名称。 这种架构具有一些有价值的特征,并被广泛应用于不同平台的框架和应用程序中。 在这篇文章中,我们将构建一个简单的应用程序,该应用程序模拟后台下载队列,同时在 UI 中显示其状态。 它将基于我们将使用 Looper 和 Handler 构建的管道线程。 像往常一样,完整的来源可在文章底部找到。 但在我们开始之前,让我们再讨论一下流水线线程,
【文件预览】:
PipelineThread-Looper-master
----gradlew(5KB)
----settings.gradle(15B)
----.idea()
--------misc.xml(396B)
--------compiler.xml(711B)
--------gradle.xml(680B)
--------.name(7B)
--------encodings.xml(166B)
--------modules.xml(377B)
--------scopes()
--------copyright()
--------vcs.xml(166B)
----gradle()
--------wrapper()
----README.md(3KB)
----gradlew.bat(2KB)
----gradle.properties(855B)
----ThreadLooper sample.iml(877B)
----.gitignore(81B)
----app()
--------src()
--------app.iml(7KB)
--------.gitignore(7B)
--------build.gradle(601B)
--------proguard-rules.pro(682B)
----build.gradle(436B)