Bearbeitet von: https://www.geeksforgeeks.org/java-interview-questions/
1. Ist Java plattformunabhängig und wie?
Javac kompiliert das Programm in Bytecode, der in einer .class-Datei gespeichert wird. Diese Datei kann auf jedem Betriebssystem ausgeführt werden, sofern eine JVM (Java Virtual Machine) vorinstalliert ist. Daher kann Bytecode auf einem System erstellt und auf einem anderen ausgeführt werden, wodurch Java plattformunabhängig wird.
2. Was sind die Top-Features von Java?
-
Einfach: Java ist im Vergleich zu anderen Sprachen wie C und C einfacher, da es nicht mehr erforderlich ist, zugewiesenen Speicher mithilfe von Zeigern manuell zu erstellen und freizugeben. Stattdessen implementiert Java einen Garbage-Collection-Mechanismus, um nicht verwendete Referenzen automatisch freizugeben.
-
Objektorientiert: Java ist eine objektorientierte Sprache, die die Konzepte von Klassen und die vier Säulen von OOP (Object-Oriented Programming) unterstützt.
-
Kapselung: Steuert den Datenzugriff mithilfe von Zugriffsmodifikatoren wie öffentlich, privat und geschützt.
-
Vererbung: Fördert die Wiederverwendung von Code, indem einer untergeordneten Klasse ermöglicht wird, die Eigenschaften und Methoden einer übergeordneten Klasse zu erben.
-
Polymorphismus: Ermöglicht einer einzelnen Methode, sich je nach Objekt, das sie aufruft, unterschiedlich zu verhalten. Dies kann durch Methodenüberladung (Polymorphismus zur Kompilierungszeit) und Überschreiben von Methoden (Laufzeitpolymorphismus) erreicht werden.
-
Abstraktion: Ermöglicht Benutzern die Interaktion mit einem Objekt über eine klar definierte Schnittstelle, ohne dessen Implementierungsdetails verstehen zu müssen. Dies kann mithilfe abstrakter Klassen und Schnittstellen erreicht werden.
Multithreaded: Ermöglicht die gleichzeitige Ausführung mehrerer Threads innerhalb eines Programms. Ein Parallelitäts-Framework wird im Paket java.util.concurrent bereitgestellt.
Das obige ist der detaillierte Inhalt vonJava-Interviewfragen für Erstsemester (). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!