2 Fragen allgemeine fragen zu final und interface

Status
Nicht offen für weitere Antworten.

Shoo

Mitglied
Kann das final Attribut vom Complier im Allgemeinen zur Verbesserung des JVM-Codes genutzt werden ? Ja/Nein - mit Begründung

Wenn ich eine Java-Interface erstelle, wo ist dort der unterschied zur abstrakten Klasse ? Ich kann es doch auch als abstrakte Klasse deklarieren, wo ist da der Vorteil/Nachteil für mich als Programmierer, oder ist dies extrem Falläbhängig ?
 

AlArenal

Top Contributor
Ist die Forumsuche schon wieder kaputt?

Es vergehen doch kaum mal zwei Tage, ohne dass einer das Fass von neuem öffnet...
 

Shoo

Mitglied
löl ... bin nicht so oft in diesem forum, sry und nach was genau sollte ich denn mal suchen? wenn ich "final" oder "interface" eingeben bekomme ich 10000 ergebnisse. Da ist es doch schneller kurz zu posten. Und bevor du so schlaue comments abgibt poste doch einfach den link zu einer solchen diskussion die mir weiterhilft ...
 
M

Mario_H

Gast
Du kannst mehrere Interfaces in der selben Klasse nutzen, erweitern kannst du nur eine Klasse.
 

AlArenal

Top Contributor
Such mal hier nach "interface abstrakte klasse" und o-Wunder, o-Staunen.... ;)

Shoo hat gesagt.:
Das hab ich ja nicht gesagt, ich meinte bloß die zeit die du damit zugebracht hast mich zu belehren hättest entweder dir gleich sparen können oder mir mit einem konstruktiven beitrag zB in form eines links helfen können, satt hier rumzuspammen...

Ebensogut hättest du besser suchen können, denn das hätte nur deine Zeit gekostet und nicht noch die der anderern User. :p
 
G

Gast

Gast
Hi,
irgendwie interessant das Leute, die eigentlich besseres tun könnten dann den Thread lesen und sogar antworten.
Was die Forensuche angeht, so tipp ich einfach mal, dass ein Großteil der 10.000 Einträge einen Verweis auf die Forensuche beinhalten wird.

An sich finde ich wurde aber vom Threadsteller auch nicht all zu freundlich gefragt
Shoo hat gesagt.:
Kann das final Attribut vom Complier im Allgemeinen zur Verbesserung des JVM-Codes genutzt werden ? Ja/Nein - mit Begründung
Ich meine etwas Freundlichkeit und jmd. (der sonst keine Zeit hat) nimmt sich sicherlich mal deinem Problem an (nebst der Suche bei java.sun.com, in diesem und jedem anderen Forum, einem Javabuch und google).

Das du ein Interface als abstrakte Klasse definieren kannst ist toll, versuch es mal umgekehrt. Wenn du das hinbekommen hast (insbesondere was Variablen in Interfaces angeht), versuchst du einfach mal zwei Abstrakte Klassen als Vorfahren einer Neuen zu nehmen. Gibt dann recht wenig Möglichkeiten:
1. Du liest mal nach was hinter den beiden Dingen steht
2. Du freundest dich mit so etwas wie C++ an
 

byte

Top Contributor
Shoo hat gesagt.:
Kann das final Attribut vom Complier im Allgemeinen zur Verbesserung des JVM-Codes genutzt werden ? Ja/Nein - mit Begründung

Früher ja, heute nein. In früheren Java Versionen konnte man durch das Setzen einer Methode auf final die VM dazu bewegen, alle Aufrufe der Methode zu Inline Aufrufen zu machen. Die VM hat also einfach den Code der Methode an die Stelle kopiert, wo der Methodenaufruf eigentlich stattfindet. Damit kann man den Overhead, der durch den Aufruf einer Methode entsteht, umgehen. Ist die Methode jedoch ziemlich lang, dann gewinnt man dadurch nix. Dann ist der Gewinn an Performance gegenüber der Laufzeit der Methode verschwindend gering.

Heute sollte man sowas nicht mehr machen. Die VM kümmert sich ums Inlining automatisch. Man sollte final nur noch dann benutzen bei Methoden, wenn man wirklich nur verhindern will, dass diese Methoden überschrieben werden.
 

AlArenal

Top Contributor
So lange mans nicht nötiug hat, sollte man sich um Optimierungen auf diesem Niveau nicht weiter kümmern. Die JVM optimiert den Bytecode durch Analyse zur Laufzeit, da hat man eh einen Einfluss drauf (was auch gut so ist).

Lediglich so ein paar grundsätzliche Sachen zu Threads, Strings, etc. sollte man schon wissen und beherzigen... und natürlich immer schicke Algos und Strukturen ausdenken.
 

byte

Top Contributor
Offtopic:

André Uhres hat gesagt.:
@byto: Hallo, hatte noch gar nicht mitgekriegt, daß du wieder da bist, war's schön im Urlaub?

Hallöchen, bin seit Sonntag Abend wieder zu Hause. Kroatien war superschön, aber leider ist eine Woche viel zu kurz. :) Also ich kann die Adriaküste nur empfehlen. Gibt zwar keine Sandstrände (überall steinig), aber dafür kann man super schnorcheln, das Wetter ist super (tagsüber Sonne pur, abends angenehm) und die Preise sind niedrig.
 

André Uhres

Top Contributor
@moormaster: also PM wär schlecht, denn das interessiert doch jeden wie es den andern geht, und extra Plauderecke für ne kurze Begrüssung ist wohl übertrieben. Ja wenn du nicht gepostet hättest (und das auch noch mit vollem Zitat), dann hätten wir zwei OT's gespart.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B HTTP Allgemeine Fragen über Suchmaschine nutzen mit Java Allgemeine Java-Themen 20
J Allgemeine Fragen zu Vererbung Allgemeine Java-Themen 1
M Allgemeine Fragen meinerseits Allgemeine Java-Themen 4
D Ein paar allgemeine Fragen zu Java Allgemeine Java-Themen 19
Semox Grapheneditor - Allgemeine Fragen zum Logikdesign Allgemeine Java-Themen 3
D Allgemeine Fragen zum Speichern Allgemeine Java-Themen 3
F allgemeine Fragen zu Java Allgemeine Java-Themen 9
Zrebna Fragen zu Testabdeckungs-Metriken Allgemeine Java-Themen 4
MarvinsDepression Unbekanntes Zeichen in fremden Code wirft Fragen auf Allgemeine Java-Themen 4
K BlueJ - Fragen zu dem Spiel Pacman (Nachprogrammieren) Allgemeine Java-Themen 141
V Ich hätte 2 Fragen Allgemeine Java-Themen 5
ME2002 Fragen aus einer Java Klausur Allgemeine Java-Themen 67
H Fragen zur Kraken Api Allgemeine Java-Themen 1
nonickatall Klassen Grundsätzliche Fragen zu geplanter Programmstruktur Allgemeine Java-Themen 5
W Ein paar Fragen zu .properties und .css Allgemeine Java-Themen 6
W Mal ein paar generelle Fragen zu InputStream und OutputStream Allgemeine Java-Themen 4
X Fragen zur Javamail API und Gmail Allgemeine Java-Themen 4
T Fragen bezgl. Lambdas Allgemeine Java-Themen 20
X Collections Fragen zu gleichen Elementen in TreeSet Allgemeine Java-Themen 35
A Neuerungen in Java 8 StreamAPI- Paar fragen Allgemeine Java-Themen 4
temi Fragen zur Software-Architektur Allgemeine Java-Themen 123
M Diverse Design-Fragen Allgemeine Java-Themen 6
J 2 Fragen zur Vererbung Allgemeine Java-Themen 5
H Java FX 2 Fragen um Programm in mehrere sprachen zu übersetzen in Gluon Framwork Allgemeine Java-Themen 3
M Fragen beantworten über Textfeldeingabe Allgemeine Java-Themen 5
D Grundsätzliche Fragen zum Heap Space Allgemeine Java-Themen 12
V Wie kann ich die Fragen mit den anderen Klassen verbinden? Allgemeine Java-Themen 1
J Fragen zu generischer doppelt verketteter Liste (bei fehlendem Grundverständnis) Allgemeine Java-Themen 1
R Es gibt keine dummen Fragen (hab ich mal gehört) Allgemeine Java-Themen 11
T Fragen zum Thread-Thema Allgemeine Java-Themen 4
2 2 Klein Fragen Allgemeine Java-Themen 7
alderwaran .jar Code Signing, User-Keystore und Fragen dazu Allgemeine Java-Themen 0
T Fragen zum Thread-Thema Allgemeine Java-Themen 9
A Java Theorie-Fragen Allgemeine Java-Themen 7
K Java QUIZ-Spiel Fragen und Antworten generieren?! Allgemeine Java-Themen 5
R Socket Fragen zu UDP Allgemeine Java-Themen 1
B Noob-Fragen zu Tablets und PC kompatiblität... Allgemeine Java-Themen 6
L Fragen für Facharbeit: Analyse von Strings in Java Allgemeine Java-Themen 4
R Fragen zu Server + UI Allgemeine Java-Themen 2
U Vier Fragen zu Java Allgemeine Java-Themen 2
H MediaManager Fragen/Probleme Allgemeine Java-Themen 6
D Fragen zum erstellen einer ausführbaren Jar Datei Allgemeine Java-Themen 3
C Polymorphie Fragen zur Annotations von Persistenz Allgemeine Java-Themen 2
O Fragen über Fragen - Bei Änderung XML-Datei -> Anpassung GUI Allgemeine Java-Themen 7
StrikeTom Java Performance Fragen Allgemeine Java-Themen 5
Luk10 Fragen zum ByteBuffer (lwjgl - icons) Allgemeine Java-Themen 2
F Akkumulator Hough-Transformation offene Fragen Allgemeine Java-Themen 4
Luk10 Fragen zu Naming-Conventions Allgemeine Java-Themen 5
Z Einige Fragen Allgemeine Java-Themen 10
T OOP Einige Fragen zu UML-Klassendiagrammen Allgemeine Java-Themen 6
G Einige Fragen zu ResourceBundles Allgemeine Java-Themen 2
S Fragen zu verschiedenen Themen vom JCreator Allgemeine Java-Themen 2
DStrohma Grundsätzliche Fragen zum Aufbau eines komplexeren Programmes Allgemeine Java-Themen 8
O kleine Fragen eines Anfängers Allgemeine Java-Themen 2
X Executor fragen ob fertig Allgemeine Java-Themen 13
nrg Swing 2 Fragen zu Swing/AWT Allgemeine Java-Themen 7
K Reflections Fragen Allgemeine Java-Themen 7
S Fragen zum SCJD-Zertifikat Allgemeine Java-Themen 2
M Backend Entwicklung - Konzept fragen Allgemeine Java-Themen 3
E Fragen zu Scala Allgemeine Java-Themen 11
Daniel_L Fragen zu RegEx und URL umwandeln Allgemeine Java-Themen 4
J Diverse Fragen bezüglich Jasper Allgemeine Java-Themen 3
S Fragen zum ShutdownHook Allgemeine Java-Themen 7
V Fragen zu einem Java Browser Allgemeine Java-Themen 7
G Fragen zum eigenen Scheduler Allgemeine Java-Themen 4
M Drag and Drop: 3 Fragen Allgemeine Java-Themen 3
L Einige Fragen zu Java Allgemeine Java-Themen 9
F Linguistische Fragen zu Javadoc bzw. Englisch Allgemeine Java-Themen 4
E Einfache Fragen zu Dateien Allgemeine Java-Themen 7
E Thread Fragen in Verbindung mit Swing Allgemeine Java-Themen 4
M MVC Design Pattern - Verständniss Fragen Allgemeine Java-Themen 3
X Einige Fragen zu Serialisierung Allgemeine Java-Themen 2
H Java Multiplicoice Test (10 Fragen) Allgemeine Java-Themen 11
J Viele Fragen. =) Hoffentlich könnt ihr helfen Allgemeine Java-Themen 9
D Grundsätzliche Fragen zur Grafikdarstellung in Spielen Allgemeine Java-Themen 2
J 2 Fragen zu JMF und eine Rechtsfrage Allgemeine Java-Themen 3
S Viele Fragen eines Umsteigers (von .NET) Allgemeine Java-Themen 6
C LinkedList Fragen Allgemeine Java-Themen 7
P Fragen zur JBuilder und den kosten. Allgemeine Java-Themen 7
reibi JVM fragen welche Apps geladen sind Allgemeine Java-Themen 7
I Fragen zum Internetseiten Einlesen/Auswerten Allgemeine Java-Themen 5
F Paket und Software Design Fragen. Allgemeine Java-Themen 5
M ein paar fragen über JBoss und Catalina Allgemeine Java-Themen 7
S Fragen zu 4 speziellen Listen Allgemeine Java-Themen 4
U JFrame, JOptionPane - vor dem Schließen Benutzer fragen Allgemeine Java-Themen 10
I zwei simple fragen Allgemeine Java-Themen 22
G 2 Fragen Allgemeine Java-Themen 7
G Fragen zu ausführbaren JAR Files Allgemeine Java-Themen 23
G Fragen zu JTextField bzw. JTextArea Allgemeine Java-Themen 2
J 5 Fragen. Allgemeine Java-Themen 2
P Tausend Fragen... Allgemeine Java-Themen 3
T Allgemeine Frage: GUI für 3D-Visualisierung Allgemeine Java-Themen 5
R Allgemeine Frage zu RMI bei MVC Allgemeine Java-Themen 2
M Allgemeine Frage: Wie lernt man Java / Programmieren von Grund auf? Allgemeine Java-Themen 7
A Methoden Allgemeine Java Frage Allgemeine Java-Themen 3
S Allgemeine parallelisierte Loesung um Daten im Hintergrund zu laden..? Allgemeine Java-Themen 6
Q Kapselung Allgemeine Design- Frage Allgemeine Java-Themen 8
I Allgemeine Herangehensweise bei Übernahme Allgemeine Java-Themen 19
J Erste Schritte Applet allgemeine Funkion Allgemeine Java-Themen 8
S Stream ReadLine() Allgemeine Frage Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben