当前位置: 首页 > 知识库问答 >
问题:

在Service,intentservice,runnable和Thread之间我们应该使用哪一个?[副本]

章宏恺
2023-03-14

这种情况下用什么?

共有1个答案

微生俊材
2023-03-14

查看以下帖子

何时使用?

该服务可以在没有UI的任务中使用,但不应该太长。如果需要执行长任务,则必须使用Service内的线程。

该服务是通过调用方法startService()触发的。

IntentService是使用Intent触发的,它产生一个新的工作线程,并在这个线程上调用onHandleIntent()方法。

触发自

限制/缺点

服务可能会阻塞应用程序的主线程。

IntentService无法并行运行任务。因此,所有连续的意图都将进入工作线程的消息队列,并按顺序执行。

 类似资料:
  • 问题内容: 我在某处读到该函数将空字符串视为,因此这不是从HTML表单验证文本输入和文本框的有效方法。 因此,您可以用来检查用户是否键入了某些内容。 函数将空字符串视为是真的吗? 那我应该在什么情况下使用呢?我应该经常检查是否有东西吗? 例如代替 使用这个 问题答案: isset vs.!empty 自由贸易协定: “ isset()检查变量的值是否包含(False,0或空字符串),但不包含NUL

  • 问题内容: 按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我正在重写一个项目以使用Node.js。我想继续使用MySQL作为数据库(即使我不介意重写架构)。我正在寻找一种易于使用,性能合理的ORM,它支持缓存,多对一

  • 我正在使用Google App Engine灵活地部署我的Spring Boot应用程序。我看到配置可以由app.yaml或appengine-web.xml指定。不过,我的问题是, 我应该为Spring Boot应用程序使用哪个配置文件,yaml还是XML? 如果是xml,我是否应该创建web/web-inf/folder并将appengine-web.xml放置在其中? 另外,如果xml,如何

  • 我试着阅读有关Spring BOM、Spring Boot和Spring IO的文档。 但没有说明,我们应该如何一起使用还是不使用? 在我项目中,我们已经有了自己的父POM,所以我不能将它们用作父POM,但它们都有其他的方法可以使用,如下面定义依赖项管理 您需要Spring BOM、Spring Boot和Spring IO resolve版本 那么它们之间到底有什么区别呢?我更喜欢哪一个?在哪种