0

我很确定我不会生气,当我说在WTK仿真器(v 2.5.2_01)上运行时,Thread对象似乎不会在我的J2ME应用程序中被垃圾回收。线程真的没有被垃圾收集在WTK模拟器上?

当我的run方法退出并且打印出来时,我有一个控制台消息。与此同时,我会回复引用该线程的唯一对象,并告诉它将其引用无效,正确地执行该引用。

然后我以完全相同的方式启动新的线程。每次启动一个新线程时,WTK内存监视器上的Thread对象数量都会增加一个。它永远不会停止。启动足够的线程,最终我的应用程序开始减速。

这是WTK中的一个已知错误吗?

回答

0

您是否绝对肯定没有其他对象包含对此线程的引用,并且此线程实际上还没有做任何事情?

+0

正面。该线程是一个永远不会从包含对象中返回的私有成员。该参考从未在任何地方复制过。当线程肯定退出时,它肯定是无效的。 – izb 2009-08-05 14:59:15