Ist Java eine kompilierte oder eine interpretierte Programmiersprache?

In der Vergangenheit habe ich C ++ als Programmiersprache verwendet. Ich weiß, dass der in C ++ geschriebene Code einen Kompilierungsprozess durchläuft, bis er zum Objektcode "Maschinencode" wird. Ich würde gerne wissen, wie Java in dieser Hinsicht funktioniert. Wie wird der vom Benutzer...