我正在开发一个涉及一些线程的 Android SDK。我有一个操作可以创建并启动一个未引用的线程,如下所示:
new MySdkThread().start();
我必须绝对确定我没有创建任何类型的僵尸线程和/或内存泄漏。那么从它的run()
方法返回的线程是否已死,因此如果它未被引用,它现在是否有资格被垃圾收集器回收,还是我必须加入它?我意识到这可能是一个非常明显的答案,但我还没有发现任何关于加入线程要求的绝对具体的内容,我想确定一下。
我正在开发一个涉及一些线程的 Android SDK。我有一个操作可以创建并启动一个未引用的线程,如下所示:
new MySdkThread().start();
我必须绝对确定我没有创建任何类型的僵尸线程和/或内存泄漏。那么从它的run()
方法返回的线程是否已死,因此如果它未被引用,它现在是否有资格被垃圾收集器回收,还是我必须加入它?我意识到这可能是一个非常明显的答案,但我还没有发现任何关于加入线程要求的绝对具体的内容,我想确定一下。