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.






11
Ist es legal, die Startmethode zweimal im selben Thread aufzurufen?
Der folgende Code führt dazu, java.lang.IllegalThreadStateException: Thread already starteddass ich die start()Methode zum zweiten Mal im Programm aufgerufen habe . updateUI.join(); if (!updateUI.isAlive()) updateUI.start(); Dies geschieht , das zweite Mal updateUI.start()aufgerufen wird. Ich habe es mehrmals durchlaufen und der Thread wird aufgerufen und läuft vollständig bis zum Abschluss, bevor er …

7
Wie ist die richtige Reihenfolge beim Aufrufen von Superklassenmethoden in den Methoden onPause, onStop und onDestroy? und warum?
Ich habe gerade die Android Developer Site durchgesehen und den Aktivitätslebenszyklus aktualisiert. In jedem Codebeispiel gibt es neben den Methoden der Superklasse einen Kommentar mit der Aufschrift "Rufen Sie immer zuerst die Methode der Superklasse auf". Obwohl dies im Erstellungshalbzyklus sinnvoll ist: onCreate, onStart und onResume, bin ich ein wenig …

9
Haben Sie jemals PhantomReference in einem Projekt verwendet?
Das einzige was ich weiß PhantomReferenceist: Wenn Sie die get()Methode verwenden, wird immer nulldas Objekt zurückgegeben und nicht das Objekt. Was nützt es? Durch die Verwendung PhantomReferencestellen Sie sicher, dass das Objekt nicht von der finalizeMethode wiederbelebt werden kann. Aber wozu dient dieses Konzept / diese Klasse? Haben Sie dies …
89 java  reference 


2
Wie führe ich eine mehrspaltige Einschränkung mit JPA-Anmerkungen ein?
Ich versuche, eine Mehrschlüsseleinschränkung für eine JPA-zugeordnete Entität einzuführen: public class InventoryItem { @Id private Long id; @Version private Long version; @ManyToOne @JoinColumn("productId") private Product product; @Column(nullable=false); private long serial; } Grundsätzlich sollte (Produkt-, Serien-) Paar eindeutig sein, aber ich habe nur einen Weg gefunden zu sagen, dass Serien eindeutig …
89 java  jpa  mapping 

11
Wird StringUtils.EMPTY empfohlen?
Verwenden Sie StringUtils.EMPTYstatt ""? Ich meine entweder als Rückgabewert oder wenn Sie den Wert einer String-Variablen festlegen. Ich meine nicht zum Vergleich, weil wir dort verwendenStringUtils.isEmpty()

11
„Bei der Initialisierung der VM ist ein Fehler aufgetreten. Es konnte nicht genügend Speicherplatz für den Objekthaufen reserviert werden “mit -Xmx3G
Zuallererst habe ich eine Box mit 8 GB RAM, daher bezweifle ich, dass der gesamte Speicher das Problem ist. Diese Anwendung läuft einwandfrei auf Computern mit 6 GB oder weniger. Ich versuche, 3 GB Speicherplatz mit -Xmx3G unter "VM-Argumente" in Ausführungskonfigurationen in Eclipse zu reservieren. Jedes Mal, wenn ich versuche, …

11
So analysieren Sie JSON-Arrays (nicht Json-Objekte) in Android
Ich habe Probleme, einen Weg zu finden, wie JSONArray analysiert werden kann. Es sieht aus wie das: [{"name":"name1","url":"url1"},{"name":"name2","url":"url2"},...] Ich weiß, wie man es analysiert, wenn der JSON anders geschrieben wurde (mit anderen Worten, wenn ich ein json-Objekt anstelle eines Arrays von Objekten zurückgegeben habe). Aber es ist alles was ich …
89 java  android  json  gson  arrays 

3
Wie poste ich eine JSON-Anfrage mit Apache HttpClient?
Ich habe so etwas wie folgendes: final String url = "http://example.com"; final HttpClient httpClient = new HttpClient(); final PostMethod postMethod = new PostMethod(url); postMethod.addRequestHeader("Content-Type", "application/json"); postMethod.addParameters(new NameValuePair[]{ new NameValuePair("name", "value) }); httpClient.executeMethod(httpMethod); postMethod.getResponseBodyAsStream(); postMethod.releaseConnection(); Es kommt immer wieder mit einem 500 zurück. Der Dienstanbieter sagt, ich muss JSON senden. Wie …


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.