ritorni a quanto detto nell'altro thread: se non hai un prof avrai sicuramente del materiale (quanto meno un libro di testo) e queste cose sono indicate.
Altrimenti leggi la documentazione offerta da oracle (che è ben fatta).
Puoi inoltre iniziare a guardare le API per capire cosa è quello di cui si parla.
Potete spiegarmi non è il modo di condurre una discussione: se studi un linguaggio devi avere a portata di mano gli strumenti per capire cosa fa (come ti ho detto diverse volte), siano questi libro o javadoc online. Il forum non nasce per spiegarti concetti già ben spiegati sui libri (riduttivo oltretutto in un post)