Я предполагаю, что вы уже знаете о конструкторе Thread, который принимает Runnable в качестве аргумента. Вы пытаетесь создать поток, который вызывает run () для двух разных объектов Runnable? Этого не существует, но было бы легко написать:
public class RunTwoThings implements Runnable {
private Runnalbe thing1;
private Runnable thing2;
public RunTwoThings(Runnable thing2, Runnable thing2) {
this.thing1 = thing1;
this.thing2 = thing2;
}
public void run() {
thing1.run();
thing2.run();
}
}
Возможно, вы захотите выполнить некоторую обработку исключений, чтобы предотвратить возникновение проблем в thing1. Затем просто создайте новую тему, например, так:
Thread odjhygThread= new Thread(new RunTwoThings(objJob1, objJob2));
Если это не то, что вы пытаетесь сделать (например, если вы хотите, чтобы они оба запускались одновременно в своих собственных потоках), вам, вероятно, нужен ответ Стива М. выше.