该线程由内部依赖于线程池的 Android 类创建。线程池的主要思想不是每次你需要做某事时都创建一个新线程,而是重用已经启动的线程并保持它们运行,即使它们现在没有工作。
例如AsyncTask #X
线程是由AsyncTask internal创建的ThreadPoolExecutor
。如果你查看它的源代码,你会注意到这个 ThreadFactory:
private static final ThreadFactory sThreadFactory = new ThreadFactory() {
private final AtomicInteger mCount = new AtomicInteger(1);
public Thread newThread(Runnable r) {
return new Thread(r, "AsyncTask #" + mCount.getAndIncrement());
}
};
WebViewCoreThread
, WebViewWorkerThread
, 和http0
-http11
是内部工作线程,WebView
它们代表WebView
.
所以所有这些线程都由 Android 系统管理,你不需要对它们做任何事情。当您关闭您的应用程序时,它们不会消失,这没关系。