Als «java» getaggte Fragen

Java ist eine beliebte Programmiersprache auf hoher Ebene. Verwenden Sie dieses Tag, wenn Sie Probleme haben, die Sprache selbst zu verwenden oder zu verstehen. Dieses Tag wird selten alleine verwendet und wird am häufigsten in Verbindung mit [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] und [maven] verwendet.

24
Die Auswirkungen der Verwendung von instanceof in Java auf die Leistung
Ich arbeite an einer Anwendung und ein Entwurfsansatz beinhaltet eine extrem starke Nutzung des instanceofBedieners. Obwohl ich weiß, dass OO-Design generell versucht, die Verwendung zu vermeiden instanceof, ist dies eine andere Geschichte, und diese Frage bezieht sich ausschließlich auf die Leistung. Ich habe mich gefragt, ob es irgendwelche Auswirkungen auf …

5
C # -Version des synchronisierten Java-Schlüsselworts?
Hat c # eine eigene Version des Java-Schlüsselworts "synchronized"? Dh in Java kann es entweder für eine Funktion, ein Objekt oder einen Codeblock angegeben werden, wie folgt: public synchronized void doImportantStuff() { // dangerous code goes here. } oder public void doImportantStuff() { // trivial stuff synchronized(someLock) { // dangerous …


2
Wie verwende ich IntelliJ IDEA, um den gesamten nicht verwendeten Code zu finden?
Wenn ich mich in einer Java-Datei befinde, ist der nicht verwendete Code normalerweise ausgegraut oder grün unterstrichen, was darauf hinweist, dass dieser Code wahrscheinlich (wahrscheinlich aufgrund einiger seltsamer JNI / Reflection-Eckfälle) nicht verwendet wird. Aber ich habe dieses Projekt mit Tausenden von Java-Dateien und möchte ALLE INSTANZEN solcher wahrscheinlich nicht …


13
Unterbrechen oder von Java 8 Stream für jeden zurückkehren?
Wenn Sie eine externe Iteration über eine verwenden, verwenden Iterablewir breakoder eine returnerweiterte für jede Schleife als: for (SomeObject obj : someObjects) { if (some_condition_met) { break; // or return obj } } Wie können breakoder returnverwenden wir die interne Iteration in einem Java 8-Lambda-Ausdruck wie: someObjects.forEach(obj -> { //what …
313 java  foreach  lambda  java-8 

7
Wie installiere ich Java unter Mac OSX und erlaube einen Versionswechsel?
Ich möchte OpenJDK Java unter Mac OSX installieren und es mit anderen JDKs zusammenarbeiten lassen, da es sich um eine neuere Version handelt. Derzeit habe ich tar.gz heruntergeladen und in meinen Pfad eingefügt, aber das ist schwer zu pflegen. Die einzige andere Installation, bei der ich festgestellt habe, dass mehr …
313 java  java-12 

13
Warnung zur SSL-Verbindung beim Herstellen einer Verbindung zur MySQL-Datenbank
Mit den beiden folgenden Klassen habe ich versucht, eine Verbindung zu einer MySQL-Datenbank herzustellen. Ich erhalte jedoch immer den folgenden Fehler: Wed Dec 09 22:46:52 CET 2015 WARNUNG: Es wird nicht empfohlen, eine SSL-Verbindung ohne Überprüfung der Serveridentität herzustellen. Gemäß den Anforderungen von MySQL 5.5.45+, 5.6.26+ und 5.7.6+ muss standardmäßig …

14
Wie iteriere ich über ein JSONObject?
Ich verwende eine JSON-Bibliothek namens JSONObject(es macht mir nichts aus, zu wechseln, wenn ich muss). Ich weiß, wie man iteriert JSONArrays, aber wenn ich JSON-Daten von Facebook analysiere, erhalte ich kein Array, nur ein JSONObject, aber ich muss in der Lage sein, über seinen Index auf ein Element zuzugreifen, z. …
312 java  json 

17
Maven funktioniert in Java 8 nicht, wenn Javadoc-Tags unvollständig sind
Seit ich Maven verwende, kann ich in meinen lokalen Repository-Projekten unvollständige Javadoc-Tags (z. B. einen fehlenden Parameter) erstellen und installieren. Seit ich auf Java 8 (1.8.0-ea-b90) migriert bin, ist Maven absolut streng in Bezug auf fehlende Dokumentations-Tags und zeigt mir viele Javadoc-Fehler im Zusammenhang mit Javadoc-Problemen, wenn ich versuche, ein …

16
Verbindungspooling-Optionen mit JDBC: DBCP vs C3P0
Was ist die beste verfügbare Verbindungspoolbibliothek für Java / JDBC? Ich betrachte die 2 Hauptkandidaten (kostenlos / Open Source): Apache DBCP - http://commons.apache.org/dbcp/ C3P0 - http://sourceforge.net/projects/c3p0 Ich habe in Blogs und anderen Foren viel darüber gelesen, konnte aber keine Entscheidung treffen. Gibt es relevante Alternativen zu diesen beiden?


25
Unterschied zwischen der Deklaration von Variablen vor oder in der Schleife?
Ich habe mich immer gefragt, ob es im Allgemeinen einen (Leistungs-) Unterschied macht, eine Wegwerfvariable vor einer Schleife zu deklarieren, anstatt sie wiederholt innerhalb der Schleife zu deklarieren. Ein (ziemlich sinnloses) Beispiel in Java: a) Deklaration vor Schleife: double intermediateResult; for(int i=0; i < 1000; i++){ intermediateResult = i; System.out.println(intermediateResult); …



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.