Hallo,
die meisten Deiner Fragen beantwortet Dir bereits der Wikipedia-Artikel Java (Programmiersprache).
Ergänzend hierzu möchte ich erwähnen, dass im Literaturverzeichnis am unteren
Ende der Seite zahlreiche Bücher verlinkt sind, die kostenlos gelesen oder
heruntergeladen werden können. Zu erwähnen sind hier insbesondere "Java ist auch
eine Insel" und "Handbuch der Java-Programmierung" von Guido Krüger.
Dieser Hinweis nur deshalb, weil die externen Links recht schwer zu erkennen
sind, wenn man nicht genau darauf achtet.
Gruß
Slyh