Runnableを実装するオブジェクトを作成し、それを使用してスレッドを開始すると...
ArrayList<Thread> threadlist = new ArrayList<Thread>();
{
MergeThread mmt = new MergeThread();
Thread t = new Thread(mmt);
threadlist.add(mmt);
t.start();
}
t.join();
Thread t = threadlist.get(0);
この時点で、mmtは存在することが保証されているか、ガベージコレクションがそれを取得した場合は存在しなくなった可能性があります。
私が求めているのは、スレッドが終了した後、ThreadオブジェクトがRunnableクラスを保持するかどうかです。
編集:上記に間違いがあり、threadlist.add(t);と表示されます。