Als «java» getaggte Fragen

Java ist eine plattformunabhängige, objektorientierte Programmiersprache auf hoher Ebene, die ursprünglich von Sun Microsystems entwickelt wurde. Java gehört derzeit Oracle, das Sun 2010 gekauft hat.

1
Verwendung der Java-Standardmethode
Seit Jahrzehnten ist es der Fall gewesen , dass Schnittstellen war nur nur (nur) für die Angabe Methodensignaturen. Uns wurde gesagt, dass dies der "richtige Weg ist, Dinge zu tun ™". Dann kam Java 8 heraus und sagte: Nun können Sie Standardmethoden definieren. Ich muss rennen, tschüss. Ich bin gespannt, …


5
Ist "statische Schnittstelle" eine gute Praxis?
Ich habe erst kürzlich bemerkt, dass es eine Option gibt, statische Methoden in Schnittstellen zu haben. Wie bei statischen Schnittstellenfeldern gibt es ein interessantes Verhalten: Diese werden nicht vererbt. Ich bin mir nicht sicher, ob es in den tatsächlichen Schnittstellen, die implementiert werden sollen, nützlich ist. Es ermöglicht dem Programmierer …
13 java  java8 


5
Broken Old / Legacy Unit Tests
Ich arbeite für ein großes Unternehmen und bin für eine große Java-Anwendung mit Tausenden von Junit-Tests verantwortlich. Seit ich in diese Rolle gewechselt bin, gab es 200-300 defekte Tests (wahrscheinlich seit Jahren defekt). Die Tests sind alt und zerbrechlich und es gibt eine Menge Spaghetti-Abhängigkeiten, die normalerweise mit Live-Sandbox-Daten enden. …



5
Java Heap Allocation Schneller als C ++
Ich habe diese Frage bereits auf SO gepostet und sie ist in Ordnung. Es wurde leider geschlossen (es braucht nur eine Stimme, um es wieder zu öffnen), aber jemand schlug vor, dass ich es hier posten sollte, da es besser passt. Das Folgende ist also buchstäblich eine Kopie der Frage …

3
Wie unterscheidet sich Multithreading in einer Java-basierten Webanwendung von einer eigenständigen Java-Anwendung?
Ich bin ziemlich neu in Java und meine Erfahrung beschränkt sich auf webbasierte Anwendungen, die auf einem Webcontainer ausgeführt werden (in meinem Fall Jboss). Stimmt es, dass der Webcontainer für Webanwendungen das Multithreading übernimmt? Wenn ja, kann ich neue Schritte in webbasierten Anwendungen einführen? Gibt es einen Vorteil dabei und …

2
Sollte meine kleine Softwarebibliothek die Verwendung anderer Bibliotheken vermeiden?
Ich habe gerade eine kleine Java-Bibliothek veröffentlicht, die nur wenige Klassen und Methoden bietet. Seit ich das Projekt mit Maven erstellt habe, habe ich sofort mehrere Bibliotheken von Drittanbietern verwendet, um meine Ziele zu erreichen, insbesondere: commons-lang3 (für einige allgemeine Java-Sachen) slf4j-api (zur Protokollierung) commons-io (für ein kleines bisschen Datei-Zeug …
13 java  libraries  maven 

4
Gute Implementierungsstrategien zum Einkapseln gemeinsam genutzter Daten in eine Software-Pipeline
Ich arbeite daran, bestimmte Aspekte eines vorhandenen Webdienstes neu zu faktorisieren. Die Implementierung der Service-APIs erfolgt über eine Art "Verarbeitungs-Pipeline", in der Aufgaben nacheinander ausgeführt werden. Es ist nicht überraschend, dass für spätere Tasks möglicherweise Informationen erforderlich sind, die von früheren Tasks berechnet wurden. Derzeit erfolgt dies durch Hinzufügen von …

2
Vor- und Nachteile der Strukturierung des gesamten Codes über Klassen und der Kompilierung in Klassen (wie Java)
Bearbeiten: Meine Sprache erlaubt im Gegensatz zu Java Mehrfachvererbung. Ich habe begonnen, meine eigene Programmiersprache für Bildungs-, Freizeit- und potenziell nützliche Zwecke zu entwerfen und zu entwickeln. Zuerst habe ich mich entschlossen, es auf Java aufzubauen. Dies implizierte, dass der gesamte Code in Form von Klassen geschrieben und dieser Code …


4
Wann sollte man Spring nicht verwenden, um eine Bohne zu instanziieren?
Ich versuche zu verstehen, was der richtige Gebrauch von Spring wäre. Nicht syntaktisch, sondern zweckmäßig. Wenn Sie Spring verwenden, sollte der Spring-Code dann den gesamten Bean-Instanziierungscode ersetzen? Wann sollte man Spring verwenden oder wann nicht, um eine Bohne zu instantiieren? Das folgende Codebeispiel kann Ihnen dabei helfen, mein Dilemma zu …
13 java  spring 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.