Java 线程等待(vs)新实例
我正在尝试优化我的android应用程序,它是一个很大的应用程序,运行时需要大量电池。所以我想看看我能做些什么来解决这个问题 我运行DDMS并查看线程,有很多:几乎30条。我通过AsyncTask实例创建的对象处于“等待”状态。在我的代码中,我创建了它们,在“doInBackground”中运行了一些代码,并且再也不碰它们了。 据我目前所知,这意味着它们现在已经完成了工作,并且在它们上面有一个名为“Object.wait()”的东西。 首先,这是什么,它是如何工作的? 并且:每次我希望代码在新线程中运行时,我都会创建一个新的AsyncTask实例。这个“某物”是否唤醒了旧线程,或者我应该保留线程的跟踪,在完成后销毁它 谢谢你帮我理解。这页 告诉“要使用它,必须将AsyncTask子类化并实现doInBackground()回调方法,该方法在后台线程池中运行。” 因此,事实上,AsyncTasks将重用旧线程Java 线程等待(vs)新实例,java,android,performance,Java,Android,Performance,我正在尝试优化我的android应用程序,它是一个很大的应用程序,运行时需要大量电池。所以我想看看我能做些什么来解决这个问题 我运行DDMS并查看线程,有很多:几乎30条。我通过AsyncTask实例创建的对象处于“等待”状态。在我的代码中,我创建了它们,在“doInBackground”中运行了一些代码,并且再也不碰它们了。 据我目前所知,这意味着它们现在已经完成了工作,并且在它们上面有一个名为“Object.wait()”的东西。 首先,这是什么,它是如何工作的? 并且:每次我希望代码在新线