Is there a way to store a reference to a Java thread?
> Is there a way to ‘store’ a reference to a thread at a certain point and > run a command in that thread at a later point in time? Of course there is! (Just depends on what you really mean.) RunnableTask task = new RunnableTask(); Thread t = new Thread(task); ^ reference t.start() … task.addCommandToTaskQueue(new Command()); (this puts the task on the queue and wakes up the thread if sleeping.) This may not be what you were THINKING of, but it’s probably what you REALLY want.