Threads em Classes Separadas

Boa noite pessoal.

Estou aprendendo aos poucos java.

Estou desenvolvendo um projeto para uma matéria de oficina e preciso de um conceito em Threads.
Estou muito enferrujadão… já estou há tempo procurando solução e não encontro.

É um projeto de simulação agrícola.

Mas para explicar mais fácil o que eu estou tentando fazer farei uma analogia.

Em uma corrida simulador de corrida; crio por exemplo 2 classes relacionadas a 2 carros de diferentes modelos de carro.
E em cada classe atribuo algumas variáveis referente ao carro… peso, velocidade, etc…

Como faço para iniciar uma “corrida” entre as 2 classes (2 carros de diferentes modelos) utilizando threads?

Não sei se fui claro =/

Faça cada thread percorrer uma classe diferente do simulador e executar continuamente (num loop) seu método “correr()” que simplesmente soma alguns kms a distância percorrida.