Perguntas com a marcação «java»

Java é uma linguagem de programação de alto nível popular. Use essa tag quando tiver problemas ao usar ou entender o próprio idioma. Essa tag raramente é usada sozinha e é mais frequentemente usada em conjunto com [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] e [maven].





11
É legal chamar o método start duas vezes no mesmo Thread?
O código a seguir leva a java.lang.IllegalThreadStateException: Thread already startedquando chamei o start()método pela segunda vez no programa. updateUI.join(); if (!updateUI.isAlive()) updateUI.start(); Isso acontece na segunda vez que updateUI.start()é chamado. Passei por ele várias vezes e o thread é chamado e executado completamente antes de chegar updateUI.start(). Chamar updateUI.run()evita o …


9
Você já usou PhantomReference em algum projeto?
A única coisa que sei PhantomReferenceé, Se você usar seu get()método, ele sempre retornará nulle não o objeto. Qual é a utilidade disso? Ao usar PhantomReference, você garante que o objeto não pode ser ressuscitado do finalizemétodo. Mas qual é a utilidade desse conceito / classe? Você já usou isso …
89 java  reference 




11
Como analisar o array JSON (não o objeto Json) no Android
Tenho dificuldade em encontrar uma maneira de analisar JSONArray. Se parece com isso: [{"name":"name1","url":"url1"},{"name":"name2","url":"url2"},...] Eu sei como analisá-lo se o JSON foi escrito de forma diferente (em outras palavras, se eu tivesse o objeto json retornado em vez de uma matriz de objetos). Mas é tudo o que tenho e …
89 java  android  json  gson  arrays 


3
Como fazer uma solicitação POST JSON usando Apache HttpClient?
Eu tenho algo como o seguinte: 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(); Ele continua voltando com um 500. O provedor de serviços diz que preciso enviar JSON. Como …


2
Thread.sleep vs. TimeUnit.SECONDS.sleep
Se eu vou ter uma chamada para que um Java Thread entre no modo de espera, há um motivo para preferir um desses formulários em vez do outro? Thread.sleep(x) ou TimeUnit.SECONDS.sleep(y)
89 java  sleep 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.