Временная задержка между двумя потоками в Java

У меня следующая ситуация:

new Thread() {
    public void run() {
        method(object1);
    }
}.start();

// some code ... 

new Thread() {
    public void run() { 
        method(object2);
    }
}.start();

Используемый метод - это метод рисования карты. То есть, по сути, сначала мне нужно нарисовать карту с помощью object1, а затем через некоторое время, например, 5 секунд, другую карту с помощью object2.

Я пытался поставить Thread.sleep(5000) между двумя Thread, также после и так далее... Но я не смог заставить это работать. Есть предложения?

В этом случае объект 2 отображается, а объект 1 нет!
Если я комментирую второй поток, первый объект рисуется. Также если я комментирую первый поток, то рисуется второй объект.
Мне нужно, чтобы объект1 отображался 10 секунд, а затем отображался объект2.

0
задан ilija 5 January 2012 в 23:57
поделиться