Fragen und Antworten zu Java-Interviews für 2022
Veröffentlicht: 2021-12-15The Tech Learn teilt Grundlagen und Fragen und Antworten zu fortgeschrittenen Java-Interviews für 2022, die Ihnen helfen werden, Ihr Java-Interview beim ersten Versuch zu klären!
Lesen Sie auch – Lernen Sie Java kostenlos online
top 71 Fragen und Antworten zu Java-Interviews
- Warum ist Java plattformunabhängig?
Java wird aufgrund der Bytecodes, die problemlos auf jedem Betriebssystem ausgeführt werden können, auch als plattformunabhängig bezeichnet.
- Warum ist Java nicht 100 % objektorientiert?
Java verwendet 8 primitive Datentypen, darunter char, Boolean, int, float, byte und short, die nicht in die Objektkategorie fallen, weshalb Java keine 100% objektorientierte Programmiersprache ist.
- Was ist JVM?
JVM steht für Java Virtual Machine. JVM ist ein Interpreter, der den 'Bytecode' akzeptiert und ausführt.
- Nennen Sie fünf Funktionen von Java?
Zu den Hauptmerkmalen von Java gehören Robust, Objektorientiert, Multithreading, Plattformunabhängig und Interpretiert.
- Warum wird Java als dynamisch betrachtet?
Java ist darauf ausgelegt, sich an eine sich ändernde Umgebung anzupassen. Seine Programme enthalten eine große Menge an Informationen, die beim Auflösen und Verifizieren von Einträgen zu einem Objekt zur Laufzeit sehr nützlich sein können.
- Klasse definieren?
In Java besteht eine Klasse aus Methoden und Feldern zum Definieren der Art eines Objekts. Es ist eine Blaupause, die für die Erstellung der Objekte verantwortlich ist.
- Was wissen Sie über Java?
Java wurde 1995 von Sun Microsystems veröffentlicht und entwickelt. Es handelt sich um eine höhere und objektorientierte Programmiersprache, die auf zahlreichen Plattformen ausgeführt werden kann, darunter Mac OS, Windows und viele mehr.
- Definieren Sie Java Architectural Neutral?
Java Architectural Neutral ist ein Compiler, der zum Generieren eines architekturneutralen Objektdateiformats verwendet wird. Mit der Präsenz des Java-Laufzeitsystems wird sein kompilierter Code in ausführbare Form gebracht.
- Welche Plattformen werden von Java unterstützt?
Java läuft unter Mac OS, Windows und auch auf vielen Versionen von UNIX/Linux wie CentOS, Redhat Linux, Sun Solaris, HP-Unix, Ubuntu, etc.
- Listen Sie alle 5 IDEs von Java auf?
Die 5 Java-IDEs sind unten aufgeführt:
• Netbeans
• Sonnenfinsternis
• BlueJ
• JCreator
• jBearbeiten - Nennen Sie einige Schlüsselwörter von Java:
Einige Schlüsselwörter von Java sind unten aufgeführt:
• Abstrakt
• Boolesch
• Unterbrechung
• Byte
• Klasse
• Schalter
• Fang - Was sind die drei Schritte, um ein Objekt für eine Klasse zu erstellen?
Wenn Sie ein Objekt für eine Klasse erstellen möchten, müssen Sie die folgenden Schritte ausführen:
• Deklarieren Sie das Objekt
• Instanziiert
• Initialisiert - Schreiben Sie den Standardwert des Byte-Datentyps in Java?
0 ist der Standardwert des Byte-Datentyps in der Programmiersprache Java.
- Schreiben Sie den Standardwert des Datentyps Double und Float in Java?
Der Standardwert des Float-Datentyps in der Programmiersprache Java ist 0.0f.
Der Standardwert des Double-Datentyps in der Java-Programmiersprache ist 0.0d. - Wie ermöglicht Java eine hohe Leistung?
Um eine hohe Leistung zu ermöglichen, wird von Java ein Zeitcompiler verwendet, der zum Konvertieren der Anweisungen in Bytecodes verwendet wird.
- Was ist eine Klasse in Java?
Eine Klasse ist als benutzerdefinierter Prototyp und Blaupause bekannt, nach der Objekte gebildet werden. Es bezeichnet den Satz von Methoden oder Eigenschaften, die für alle Objekte gleich sind.
- Wann können wir die Methode parseInt() verwenden?
Wir wenden die Methode parseInt() an, um den primitiven Datentyp eines bestimmten Strings zu erhalten.
- java.util.regex enthält welche Klassen?
java.util.regex hat drei Klassen, die unten aufgeführt sind:
1. Musterklasse
2. Matcher-Klasse
3. PatternSyntaxException-Klasse - Was ist eine Ausnahme?
Ein Problem, das zum Zeitpunkt der Anforderung eines Programms auftritt, wird als Ausführung bezeichnet. Diese werden von Aufsehern aufgefangen, die mit der Technik des Fadens platziert sind.
- Listen Sie zwei Unterklassen unter der Exception-Klasse auf:
Die Ausnahmeklasse besteht aus zwei Hauptunterklassen, die wie folgt lauten:
• IOException-Klasse
• RuntimeException-Klasse - Was ist die Singleton-Klasse?
Die Singleton-Klasse regelt die Erstellung des Objekts, begrenzt die Anzahl auf 1, lässt aber die Flexibilität für die Erstellung von Objekten zu, wenn sich eine Bedingung ändert.
- JDK definieren?
Die vollständige Form von JDK ist das Java Development Kit. JDK ist ein Werkzeug, das zum Verpacken, Dokumentieren und Kompilieren von Java-Programmen unerlässlich ist.
- Was meinst du mit JRI?
JRI ist die Abkürzung für Java Runtime Environment. Es bezieht sich auf eine Laufzeitumgebung, die für die Ausführung von Java-Bytecode verantwortlich ist.
- Erklären Sie JVM
Die vollständige Form von JVM steht für Java Virtual Machine. Drei Notationen werden von JVM befolgt: Runtime Instance Specification and Implementation
- Schreiben Sie die Vorteile von Paketen auf.
Die Vorteile von Paketen sind unten aufgeführt:
• Helfen Sie mit, Namenskonflikte zu vermeiden.
• Liefern Sie eine einfachere Zugangskontrolle für den Code
• Versteckte Klassen haben, die nur in den Paketen verwendet werden und für äußere Klassen nicht sichtbar sind
• Hilft bei der Schaffung einer geeigneten hierarchischen Struktur. - Schreiben Sie die Modifikatortypen auf, die von Java unterstützt werden
Grundsätzlich werden 4 Arten von Zugriffsmodifikatoren von Java unterstützt:
• Standard
• Öffentlichkeit
• Privatgelände
• Geschützt - Wie viele Arten von Konstruktoren gibt es in Java?
Es gibt zwei Arten von Konstruktoren:
• Standardkonstruktor
• Parametrisierter Konstruktor - Standardkonstruktor definieren
Standardkonstruktoren werden auch als No-Argument-Konstruktoren bezeichnet, die standardmäßig erstellt werden können und keine Beteiligungen annehmen.
- Definieren Sie den parametrisierten Konstruktor
In Java ist der parametrisierte Konstruktor derjenige, der das Argument übernimmt, und er kann die Instanzvariablen mit dem bereitgestellten Wert initialisieren.
- Schreiben Sie einige Punkte über die Array-Liste
• Die Array-Liste ist nicht koordiniert.
• Es ist schnell
• Es beschreibt nicht die Inkrementgröße.
• Iterator wird von der Array-Liste verwendet, um eine Array-Liste zu durchlaufen. - Was ist Vektor in Java?
• Vektor ist koordiniert.
• Vector ist Thread-sicher und daher langsam.
• Es maximiert standardmäßig die Größe seines Arrays.
• Inkrementgröße wird durch Vektor definiert - Was ist ein Objekt in Java?
Ein Objekt hat 3 Eigenschaften, die unten aufgeführt sind:
• Bundesland
• Verhalten
• Identität - Wie wird ein Objekt in Java erstellt?
Wir erstellen ein Objekt mit dem Schlüsselwort 'new'. Zum Beispiel:
Klassenname obj = neuer Klassenname(); - Was sind die Hauptkonzepte von OOPs in Java?
Die Hauptkonzepte von OOPs in Java sind:
• Nachlass
• Kapselung
• Abstraktion
• Polymorphismus - Was ist das Schlüsselwort final in Java?
Final ist ein spezielles Schlüsselwort in Java, das im Grunde als Nicht-Zugriffsmodifikator fungiert. Wir können diese Variable in verschiedenen Kontexten verwenden, darunter:
• letzte Variable
• endgültige Methode
• Abschlussklasse - Welche Möglichkeiten gibt es, Konstruktorverkettung zu erreichen?
Wir können die Konstruktorverkettung auf zwei Arten erreichen:
• Von der Basisklasse mit super()
• Innerhalb derselben Klasse mit this() - Was ist ein Classloader in Java?
Eine Teilmenge der Java Virtual Machine (JVM), die zum Laden der Klassendateien verwendet wird, ist als Java ClassLoader bekannt.
- Wie viele eingebaute Classloader werden von Java bereitgestellt?
Drei eingebaute Classloader werden von java bereitgestellt
• Erweiterung ClassLoader
• Bootstrap-Klassenlader
• System-/Anwendungs-ClassLoader - Schreiben Sie die Eigenschaften der Map-Schnittstelle
Die Eigenschaften der Kartenschnittstelle sind:
• Karte enthält keine doppelten Schlüssel.
• Jede einzelne Taste kann maximal einen Wert abbilden. - Was beinhaltet Java in seinem Collection-Framework?
• Schnittstellen
• Klassen
• Methoden - Nennen Sie die Art der Klassen, die von der Vererbung durchgeführt werden
• Elternklasse, die eine Super- oder Basisklasse ist.
• Unterklasse, die eine Unterklasse oder abgeleitete Klasse ist. - Einfachvererbung definieren
Wenn eine Klasse die Eigenschaften einer anderen Klasse erhält, wird dies als Einfachvererbung bezeichnet.
- Vererbung auf mehreren Ebenen definieren
Bei mehrstufiger Vererbung, wenn eine Klasse von einer anderen Klasse abgeleitet ist und diese andere Klasse ebenfalls von einer anderen Klasse abgeleitet wurde.
- Was meinst du mit hierarchischer Vererbung?
Hierarchische Vererbung bedeutet, dass eine Klasse mehr als eine Unterklasse (untergeordnete Klassen) hat.
- Was ist hybride Vererbung?
Eine Mischung aus zwei oder mehr Vererbungsarten wird als hybride Vererbung bezeichnet
- Wie erreicht man eine Kapselung in Java?
Wir können die Kapselung auf zwei einfache Arten erreichen:
• Die Variablen einer Klasse als privat angeben.
• Bietet Getter-Methoden und öffentliche Setter zum Ändern und Anzeigen von Variablenwerten. - Was ist der Lebenszyklus eines Servlets?
Nachfolgend sind die fünf Phasen des Servlet-Lebenszyklus aufgeführt:
• Servlet ist zerstört
• Servlet wird initialisiert
• Servlet wird geladen
• Die Anforderung bedienen
• Servlet wird instanziiert - Schreiben Sie die üblichen Wege der Sitzungsverwaltung in Servlets
• Sitzungsverwaltungs-API
• Kekse
• Benutzerauthentifizierung
• URL-Umschreiben
• Verstecktes HTML-Feld - Schreiben Sie die Typen von JDBC-Treibern
Die Arten von JDBC-Treibern sind:
• Thin-Treiber (vollständiger Java-Treiber)
• JDBC-ODBC-Brückentreiber
• Native-API-Treiber (teilweise Java-Treiber)
• Netzwerkprotokolltreiber (vollständiger Java-Treiber) - Schreiben Sie die Schritte zum Herstellen einer Verbindung zu einer Datenbank in Java?
Die Methoden zum Herstellen einer Verbindung zu einer Datenbank in Java sind:
• Erklärung erstellen
• Abfragen ausführen
• Registrierung der Fahrerklasse
• Verbindung herstellen
• Verbindung schließen - Welche Arten von Anweisungen werden von JDBC unterstützt?
Drei Arten von Anweisungen werden von JDBC unterstützt
• Aussage
• CallableStatement
• Vorbereitete Anweisung - Schreiben Sie die verschiedenen Module des Spring-Frameworks
Die verschiedenen Module des Federrahmens sind:
• Frühlings-DAO
• Spring-JDBC
• Feder-ORM
• Frühlingskontext
• Spring-Web-Modul
• Frühlings-AOP
• Frühlings-MVC - Erwähnen Sie einige der wichtigen Anmerkungen in der annotationsbasierten Spring-Konfiguration
• @Autowired
• @Ressource
• @PreDestroy
• @Qualifizierer
• @Erforderlich
• @PostConstruct - Listen Sie die 5 Arten von Bereichen auf, die in Spring Beans definiert sind
5 Arten von Bereichen, die in Spring Beans definiert sind, sind wie folgt:
• Einling:
• Prototyp
• Anfrage
• Sitzung
• Global-Sitzung - Schreiben Sie einige der wichtigen Anmerkungen zum Frühling
Wichtige Anmerkungen zum Frühling sind:
• @Controller
• @RequestMapping
• @ResponseBody
• @PathVariable
• @Autowired
• @Qualifizierer
• @Service
• @Zielfernrohr
• @Aufbau
• @ComponentScan
• @Bohne - Welche Arten der Transaktionsverwaltung werden von Spring unterstützt?
Es gibt 2 Arten von Transaktionsmanagement, die von Spring unterstützt werden:
• Programmatisches Transaktionsmanagement
• Deklarative Transaktionsverwaltung - Wie können Sie Java-Ausnahmen behandeln?
Durch die Verwendung dieser 5 Schlüsselwörter können wir die Java-Ausnahmen behandeln
• Fang
• endlich
• Versuchen
• wirft
• Wurf - Was sind die wichtigen Methoden der Java-Ausnahmeklasse?
Die wichtigsten Methoden der Java Exception Class sind wie folgt:
• Synchronisiertes Throwable getCause()
• Zeichenfolge getMessage()
• void printStackTrace()
• Zeichenfolge getLocalizedMessage()
• String toString() - Wie viele Arten von Garbage werden von Java bereitgestellt?
Java bietet 4 Arten von Müll:
• CMS-Garbage-Collector
• Serieller Garbage Collector
• Paralleler Garbage Collector
• G1 Garbage Collector - Welche zwei Möglichkeiten gibt es, einen Thread zu erstellen?
Es gibt zwei Möglichkeiten, einen Thread zu erstellen:
• Implementieren Sie die Runnable-Schnittstelle.
• Erweitern Sie den Thread - Was ist OutOfMemoryError in Java?
Die Unterklasse von java.lang.Error, die normalerweise auftritt, wenn unsere Java Virtual Machine keinen Speicher mehr hat, ist in Java als OutOfMemoryError bekannt.
- Wie viele Arten von Speicherbereichen werden von JVM zugewiesen?
• Haufen
• Stapel
• Nativer Methodenstapel
• Programmzählerregister
• Klasse(Methoden)-Bereich - Können Sie einen Konstruktor final machen?
Nein, wir können einen Konstruktor nicht final machen
- Wie können die Werte eines Objekts in Java in ein anderes kopiert werden?
• Durch die Verwendung des Konstruktors
• Weisen Sie die Werte eines Objekts einem anderen Objekt zu
• Durch Verwendung der Methode clone() der Klasse Object - Wie viele Vererbungsarten gibt es in Java?
Es gibt fünf Arten von Vererbung in Java:
• Mehrfachvererbung
• Hybride Vererbung
• Einstufige Vererbung
• Hierarchische Vererbung
• Vererbung auf mehreren Ebenen - Welche Klasse ist die Oberklasse für alle Klassen?
Die Oberklasse für alle Klassen ist die Objektklasse.
- Schreiben sind die Hauptverwendungen des Schlüsselworts super?
Die Hauptverwendungen des Schlüsselworts super sind:
• Aufrufen der unmittelbar übergeordneten Klassenmethode.
• Aufrufen des unmittelbar übergeordneten Klassenkonstruktors. - Wie können wir die Methodenüberladung erreichen?
Das Überladen von Methoden kann auf zwei Arten erreicht werden:
• Durch Ändern der Anzahl der Argumente
• Durch Ändern des Rückgabetyps - Ist es möglich, die privaten Methoden zu überschreiben?
Nein, da es auf die Klasse beschränkt ist, können wir die private Methode nicht überschreiben.
- Hat Java virtuelle Funktionen?
Ja, alle Funktionen sind in Java standardmäßig virtuell
- Was ist Typecasting?
Es gibt zwei Arten von Typumwandlung:
• Implizit
• Explizit
The Tech Learn teilt weiterhin Grundlagen und Fragen zu Interviews und Antworten zu Java gemäß den Anforderungen der Branche. Besuchen Sie uns also weiterhin, um regelmäßig über Fragen zu Java-Interviews informiert zu werden .
Referenzlink:
- https://www.edureka.co/blog/interview-questions/java-interview-questions/
- https://www.javatpoint.com/corejava-interview-questions