Als «java» getaggte Fragen

14
Existiert das Decorator-Pattern in den Java-IO-Klassen?

Für eine Zuordnung muss ich herausfinden, welche der Gang of Four Entwurfsmuster die Klassen java.io.Readerund ihre Unterklassen java.io.PushbackReader, java.io.BufferedReaderund java.io.FilterReadermit gebaut wurden. Nach diesem Beitrag wäre das Entwurfsmuster das Dekorateurmuster. Dies macht nur...

14
Was ist der Sinn von Javas Paketnamenskonvention?

Ich verstehe nicht, warum Java die Umkehrung eines (wahrscheinlich hypothetischen) Domänennamens als den Namen eines Pakets verwendet, während meistens keine Verbindung zwischen dem Domänennamen, den einige Leute verwenden, und den Produkten besteht, die sie haben. Viele Entwickler haben noch nicht...

14
Ist Ant immer noch im "Mainstream" für Java-Builds?

Wir haben Batch-Kommandodateien (Windows .bat), die einfach die in der Entwickler-IDE kompilierten Klassen durch umfassendere Ant-Builds (z. B. Abrufen von CVS, Clean Compile, JAR, Archiv, E-Mail usw.) auflösten, langsam ersetzt. Ich habe viel Zeit mit dem Erlernen (und Debuggen von Problemen) von...

14
Multiple Dispatch vs. Funktionsüberladung

Ich versuche den Unterschied (falls vorhanden) zwischen den beiden zu verstehen. Laut der Wikipedia-Seite für Multiple Dispatch ist es gleichbedeutend mit Function Overloading, aber später heißt es dann weiter: In einer Sprache mit nur einem Versand, wie Java […] Das scheint ein Widerspruch zu...

14
Undefiniertes Verhalten in Java

Ich habe diese Frage zu SO gelesen , in der ein allgemeines undefiniertes Verhalten in C ++ erörtert wird, und ich habe mich gefragt: Hat Java auch ein undefiniertes Verhalten? Wenn dies der Fall ist, was sind dann einige häufige Ursachen für undefiniertes Verhalten in Java? Wenn nicht, welche...

14
Ist probier mal teuer

Im Falle von Code, bei dem Sie vor dem Beenden einer Funktion eine Ressourcenbereinigung durchführen müssen, besteht ein wesentlicher Leistungsunterschied zwischen diesen beiden Methoden. Bereinigen Sie die Ressource vor jeder return-Anweisung void func() { login(); bool ret = dosomething();...