2016-09-11 3 views
1

Beim Importieren von Klassenbibliotheken in Java, wenn Sie einen Platzhalter verwenden (dh java.util. *) Erzeugt dies Sicherheitsbedenken, da wahrscheinlich eine Reihe von Bibliotheken aufgerufen werden, die nicht vorhanden sind benutzt? Wird dies auch Ihr Programm während der Ausführung verlangsamen? Wenn nicht, warum importieren wir nicht immer jede Klasse?Sicherheitsbedenken beim Importieren von Klassenbibliotheken

+0

Für Starter. Java macht die Verwendung von Java illegal. als benutzerdefinierten Paketnamen oder fügen Sie Ihre eigenen Klassen zu jedem Java-Namespace (Seufzer) – Dummy

Antwort

1
  1. Bibliotheken werden nicht "aufgerufen". Sie sind importiert einfach so der Compiler weiß, welche Klasse Sie sich beziehen, ohne den vollständig qualifizierten Namen
  2. Es ist eine Richtlinie für den Compiler, es hat nichts mit der Laufzeit Leistung
  3. zu tun Wenn Sie jeden importiert Paket, es wäre nutzlos, und Klassen mit gleichen Namen erfordern würde, dann Sie die FQN verwenden, um festzustellen, welche man Sie sich beziehen
+0

Danke! Das macht Sinn. –

Verwandte Themen