From 33613a85afc4b1481367fbe92a17ee59c240250b Mon Sep 17 00:00:00 2001 From: Sven Eisenhauer Date: Fri, 10 Nov 2023 15:11:48 +0100 Subject: add new repo --- .../hjp5/html/k100278.html | 104 +++++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 Master/Reference Architectures and Patterns/hjp5/html/k100278.html (limited to 'Master/Reference Architectures and Patterns/hjp5/html/k100278.html') diff --git a/Master/Reference Architectures and Patterns/hjp5/html/k100278.html b/Master/Reference Architectures and Patterns/hjp5/html/k100278.html new file mode 100644 index 0000000..b1396a4 --- /dev/null +++ b/Master/Reference Architectures and Patterns/hjp5/html/k100278.html @@ -0,0 +1,104 @@ + + + +Handbuch der Java-Programmierung, 5. Auflage + + + + + + + + + +
 Titel  + Inhalt  + Suchen  + Index  + DOC  +Handbuch der Java-Programmierung, 5. Auflage +
 <<  +  <   +  >   + >>  + API  +Kapitel 43 - Reflection +
+
+ + + + +

43.7 Zusammenfassung

+
+ +
+ +

+Das Reflection-API ist ohne Zweifel ein wichtiger Bestandteil von +Java. Es ist nicht nur Grundlage der Beans- und Serialisierungs-APIs, +sondern eröffnet dem Tool-Entwickler auch eine Fülle von +Möglichkeiten und Freiheiten bei der Entwicklung allgemein verwendbarer +Werkzeuge. Zu beachten ist allerdings, dass Zugriffe auf Methoden +und Membervariablen deutlich langsamer als bei direktem Zugriff ausgeführt +werden. Im experimentellen Vergleich ergaben sich typischerweise Unterschiede +um den Faktor 10 bis 100. Während auf der verwendeten Testmaschine +der Aufruf einer Methode mit einem double-Parameter +beispielsweise 120 ns. dauerte, wurden für denselben Aufruf per +Reflection etwa 7.0 µs. benötigt. Bei deaktiviertem Just-In-Time-Compiler +erhöhte sich die Zeit für den direkten Aufruf auf 620 ns., +während der Reflection-Wert mit etwa 7.2 µs. nahezu unverändert +blieb. Beim Zugriff auf Membervariablen wurden ähnliche Unterschiede +gemessen. Bemerkenswert ist, dass der JIT bei Verwendung des Reflection-APIs +praktisch keine Geschwindigkeitsvorteile bringt, denn alle nennenswerten +Methoden sind native und können daher kaum optimiert werden. + +

+Mit den Annotationen haben Sie schließlich ein leistungsfähiges +Mittel kennen gelernt, wie Sie zusätzliche Informationen direkt +in den Quellcode integrieren und auch zur Laufzeit wieder auslesen +können. + +

+In diesem Kapitel wurden folgende Themen behandelt: +

+
+ + + +
 Titel  + Inhalt  + Suchen  + Index  + DOC  +Handbuch der Java-Programmierung, 5. Auflage, Addison +Wesley, Version 5.0.1 +
 <<  +  <   +  >   + >>  + API  +© 1998, 2007 Guido Krüger & Thomas +Stark, http://www.javabuch.de +
+ + + -- cgit v1.2.3