gpt4 book ai didi

android - 有很多 HandlerThreads 活着,什么也不做,只是等待,这不好吗?

转载 作者:行者123 更新时间:2023-11-29 01:23:47 27 4
gpt4 key购买 nike

我在我的 Android 项目中将 HandlerHandlerThread 结合使用。我在服务中使用它们中的大部分。在 onCreated() 中创建并在 onDestroy() 中停止的低优先级个人 HandlerThread 支持的我的处理程序。

他们中的许多人一直在等待。例如。他们每五分钟处理几秒钟。

我的应用程序总共有大约 20 个线程(其中一半是 HandlerThreads)。那么,打开这么多线程是性能问题吗?在 Is it bad to have threads waiting in java?我了解到,它应该是正确的。我只是想检查一下,这是否也适用于 HandlerThread

最佳答案

大约 20 个?可能还不错。它可能会稍微降低内核调度程序的性能,但只要您没有达到操作系统限制并且不进行轮询,空闲线程就不会占用 CPU。不过它们会占用内存,因此请确保不要保留在这些线程上并非绝对需要的任何引用。

关于android - 有很多 HandlerThreads 活着,什么也不做,只是等待,这不好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35189149/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com