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].




16
No log4j, a verificação de isDebugEnabled antes do registro melhora o desempenho?
Estou usando o Log4J no meu aplicativo para log. Anteriormente, eu estava usando a chamada de depuração como: Opção 1: logger.debug("some debug text"); mas alguns links sugerem que é melhor verificar isDebugEnabled()primeiro, como: Opção 2: boolean debugEnabled = logger.isDebugEnabled(); if (debugEnabled) { logger.debug("some debug text"); } Portanto, minha pergunta é …
207 java  logging  log4j 


11
Como executar um arquivo JAR
Eu criei um arquivo JAR assim: jar cf Predit.jar *.* Eu executei esse arquivo JAR clicando duas vezes nele (não funcionou). Então eu executei no prompt do DOS assim: java -jar Predit.jar Ele levantou exceções "Falha ao carregar a classe principal". Então eu extraí esse arquivo JAR: jar -xf Predit.jar …
207 java  jar 



8
Diferença entre `Optional.orElse ()` e `Optional.orElseGet ()`
Estou tentando entender a diferença entre os métodos Optional<T>.orElse()e Optional<T>.orElseGet(). A descrição para o orElse()método é "Retorne o valor se presente, caso contrário, retorne outro". Embora, a descrição para o orElseGet()método seja "Retorne o valor se presente, caso contrário, invoque other e retorne o resultado dessa invocação". O orElseGet()método utiliza …
206 java  java-8  optional 

7
Como adicionar diretório ao caminho de classe em um perfil de execução de aplicativo no IntelliJ IDEA?
Estou tentando adicionar um diretório ao caminho de classe de um perfil de execução de aplicativo Se eu substituir usando -cp x: target / classes nas configurações da VM, obtenho o seguinte erro: java.lang.NoClassDefFoundError: com/intellij/rt/execution/application/AppMain Alguma idéia de como adicionar um diretório ao caminho de classe do meu projeto?

7
Qual é mais eficiente, um loop para cada ou um iterador?
Qual é a maneira mais eficiente de percorrer uma coleção? List<Integer> a = new ArrayList<Integer>(); for (Integer integer : a) { integer.toString(); } ou List<Integer> a = new ArrayList<Integer>(); for (Iterator iterator = a.iterator(); iterator.hasNext();) { Integer integer = (Integer) iterator.next(); integer.toString(); } Por favor, note que este não é …



7
Quando os genéricos Java requerem <? estende T> em vez de <T> e há alguma desvantagem de alternar?
Dado o seguinte exemplo (usando o JUnit com os correspondentes do Hamcrest): Map&lt;String, Class&lt;? extends Serializable&gt;&gt; expected = null; Map&lt;String, Class&lt;java.util.Date&gt;&gt; result = null; assertThat(result, is(expected)); Isso não é compilado com a assertThatassinatura do método JUnit de: public static &lt;T&gt; void assertThat(T actual, Matcher&lt;T&gt; matcher) A mensagem de erro do …
205 java  generics  junit 


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.