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.

3
OOP-Designproblem. Zwei Arten von leer Optional
Ich schreibe eine recht einfache Anwendung, die sich mit der Reservierung von Hotelzimmern befasst. Ich habe irgendwann ein Problem. Ich bearbeite eine Warteschlange mit Bestellungen. Für jede Bestellung sollte einer der Rezeptionisten ein Zimmer (eines oder keines) für den Kunden gemäß seiner Strategie auswählen. Deshalb habe ich mich für Java …

5
Offen Geschlossenes Prinzip in Entwurfsmustern
Ich bin etwas verwirrt darüber, wie das Open-Closed-Prinzip im wirklichen Leben angewendet werden kann. Die Anforderungen an geschäftliche Änderungen ändern sich im Laufe der Zeit. Nach dem Open-Closed-Prinzip sollten Sie die Klasse erweitern, anstatt die vorhandene Klasse zu ändern. Jedes Mal, wenn ich eine Klasse erweitere, scheint es mir nicht …

5
Zusammensetzbare Parallelität in Java oder einer anderen Programmiersprache
Während ich ein Forschungspapier über Parallelität namens Software und die Parallelitätsrevolution ( HTML- Version) las . Ich bin auf folgende Zeilen gestoßen: Obwohl Sperren funktionieren, stellen sie leider ernsthafte Probleme für die moderne Softwareentwicklung dar. Ein grundlegendes Problem bei Schlössern besteht darin, dass sie nicht zusammensetzbar sind . Sie können …

2
Fehlerbehandlung im verteilten System
Dies ist die übliche Folge von zwei verteilten Komponenten in unserer Java-Anwendung: 1 A sends request to B 2 B starts some job J in parallel thread 3 B returns response to A 4 A accepts response 5 Job finishes after some time 6 Job sends information to A 7 …

5
Speichert eine statische Methode Speicher für eine Klasse, von der Sie viele Instanzen haben?
Als Antwort auf Aaronaught's Antwort auf die Frage unter: Kann ich nicht einfach alle statischen Methoden verwenden? Wird für eine statische Methode nicht weniger Speicher verwendet? Ich habe den Eindruck, dass jede Objektinstanz ihre eigene ausführbare Version einer nicht statischen Elementfunktion enthält. Unabhängig davon, wie viel Overhead mit dem Aufrufen …


1
Wie kann ich Android Intent Filter Strings über mehrere Projekte hinweg am besten verwalten?
In meinem Projekt IntentExamples habe ich diesen Filter, der einem Dienst entspricht. <intent-filter> <action android:name="biz.rpcodes.apps.intentexamples.START_SERVICE" /> </intent-filter> In einem anderen Projekt, UseExampleService, habe ich so etwas wie: Intent i = new Intent("biz.rpcodes.apps.intentexamples.START_SERVICE"); startService(i); ... geleitet von dieser Antwort: https://stackoverflow.com/a/16439551/5181778 Meine Frage lautet: Wie kann ich diese Absichtsfilterzeichenfolgen am besten über …

4
Ist diese Codestruktur in irgendeiner Weise vorteilhaft?
Ich wurde kürzlich in ein Java-Webanwendungsprojekt hineingeworfen und bin auf eine Reihe von Klassen gestoßen, die diesem Format folgen: public class MyThingy { private final int p1; private final String p2; … public MyThingy (int p1, String p2, …) { this.p1 = p1; this.p2 = p2; … } public static …

2
Wie speichere ich mehrere Ansichten von Daten im Speicher?
Ich habe ein paar Module. Ich kann diese Module in verschiedene Kategorien unterteilen, die vollständig sind und sich nicht überschneiden. Zum Beispiel drei Kategorien mit IDs, die als ,, und ausgedrückt Animalwerden Vegetablekönnen Mineral. Ich zerlege diese Kategorien weiter in Unterkategorien, die wiederum unterschiedlich, vollständig und nicht überlappend sind. Zum …

3
Implementieren einer Ebene zum Ausblenden der Komplexität
Als Teil der Abhängigkeiten, an denen das Projekt arbeitet, verwenden wir mehrere Kerndienste. Diese Dienste, an denen wir keine großen Änderungen vornehmen können, sind ein großes Durcheinander. Abhängig von der von uns aufgerufenen Methode müssen wir unsere Parameter (und Rückgabewerte) in verschiedene Codierungen, Gebietsschemas und Zeitzonen konvertieren. Da wir diese …

2
Optionale Funktionen: Standardmethode oder separate Schnittstelle
Spezielle Schnittstellen scheinen eine gute Möglichkeit zu sein, die optionalen Funktionen in einer domänenspezifischen Typhierarchie bereitzustellen. Sie behindern jedoch die Verwendung von Dekorations- und Verbundmustern, was auch in dieser Art von Hierarchie üblich ist. Insbesondere möchte wahrscheinlich niemand einen Dekorator / Verbund für jede mögliche Kombination dieser Schnittstellen implementieren. Daher …


2
Implementierung der Java System-Klasse
Die Java- SystemKlasse enthält verschiedene Datenelemente und Methoden, die durchaus sinnvoll sind. Zum Beispiel: System.in (variable) System.err (variable) System.out (variable) System.exit(int) System.gc() System.getSecurityManager() usw. Es gibt jedoch eine Methode, die ich nicht verstehe: System.arraycopy(Object, int, Object, int int) Das Kopieren eines Arrays in ein anderes fühlt sich für mich so …
8 java  design 

2
Wiederholen Sie das Design für hohe Lautstärke
Ich habe ein Java-System, das ActiveMQ für Messaging verwendet. Das System verarbeitet ungefähr 400 bis 600 Transaktionen pro Sekunde und wir haben kein Problem, wenn alles reibungslos läuft. Das System muss diese Transaktionen auch an ein externes System senden. Wenn das externe System längere Zeit nicht verfügbar ist (z. B. …
8 java 


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.