Threads ! Não entendo esse javadoc

Gente, bom dia/tarde/noite! Estou ainda naquele tópico de fazer um chat, mas percebi que faltam conceitos que eu ainda não sei,
o principal é thread!

Eu li esse javadoc : http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Thread.html

Mas eles falam de prime, e eu não entendi o que é esse prime , e long !
Será que voces podem me explicar? è muito mais fácil quando voces explicam, principalmente o viny rsrsrsrsrs

Esses javadoc é pra quem ja aprendeu outras linguagens… Enfim, estou assistindo umas aulas no youtube e pesquisando… mas o que voces conseguirem me ajudar, eu agradeço

[code]
class PrimeThread extends Thread {
long minPrime;
PrimeThread(long minPrime) {
this.minPrime = minPrime;
}

     public void run() {
         // compute primes larger than minPrime
          . . .
     }
 }[/code]

Outra coisa que eu não entendo/ não sabia , era que voce poderia criar uma classe dentro de uma outra classe!

Enfim, aguardo ajuda !
vlw Gente!

Edit 1:

Se alguém tiver um código bem simples de java usando thread… agradeco!!!

http://docs.oracle.com/javase/tutorial/essential/concurrency/index.html

Segue em anexo um exemplo simples, do produtor/consumidor.

Segue um tópico com uma explicação de synchronized:

Leia o tutorial de threads do Brian Goetz (também em anexo).

A “PrimeThread” é só um exemplo que o sujeito que escreveu o JavaDoc inventou.

Ele escreveu:

Que na nossa língua quer dizer: