我想知道一个应用程序的最大线程数。
你知道Thread.activeCount()返回正在运行的Thread组及其子组中活动线程的数量。
如果我知道在当前活动中创建的最大线程数,我可以限制活动线程。
我正在使用线程进行http连接并捕获Http响应。
提前致谢。
答案 0 :(得分:21)
我所知道的代码没有最大强制执行。话虽这么说,即使对于网络I / O,由于Android设备的CPU速度相当小,并且RAM相当有限,因此收益递减的速度会相当快。
请考虑使用AsyncTask
而不是您自己的主题。这使用Android设置的线程池,因此它将使用核心Android团队认为对该平台有效的池大小。