java(POO)- Thread e Arry

Não estou conseguindo fazer a seguinte questão : Escreva um programa que preencha um array de 100 posições com números inteiros de 1 a 1000. Depois, crie uma thread filha para percorrer e imprimir os elementos do array em ordem decrescente. Ao mesmo tempo, na thread principal, deve-se percorrer e imprimir os elementos do array em ordem crescente. Faça isso por meio de uma classe que herda de Threads.

public class NovoPrograma extends Thread {

NovoPrograma contagem [] = new NovoPrograma [101]; 

}

 imprimeEmOrdemDecrescente(contagem);
	imprimeEmOrdemCrescente(contagem);

    private static void imprimeEmOrdemCrescente(int[] contagem) {
	Arrays.sort(contagem);
	for(int i = 0; i < contagem.length; i++) {
		System.out.print(contagem[i] + ",");
	}
     }
          private static void imprimeEmOrdemDecrescente(int[] contagem) {
	Arrays.sort(contagem);
	for(int i = contagem.length - 1; i >= 0; i--) {
		System.out.print(contagem[i] + ",");
	}
	System.out.println("");
}

Lembrando que criei array de inteiros… ai você adequa a sua thread