Perguntas com a marcação «java»

111
O Eclipse não inicia e não mudei nada

Não atualizo nada há pelo menos um mês. Eu estava trabalhando normalmente e de repente os menus estavam todos em branco, então decidi reiniciar o eclipse. Cliquei em "fechar" e "ok" para salvar tudo, mas nada aconteceu, então cliquei em fechar novamente e o eclipse fechou. Cliquei em eclipse e a...

111
Por que este método imprime 4?

Eu queria saber o que acontece quando você tenta capturar um StackOverflowError e veio com o seguinte método: class RandomNumberGenerator { static int cnt = 0; public static void main(String[] args) { try { main(args); } catch (StackOverflowError ignore) { System.out.println(cnt++); }...

111
Comparando valores longos em caixas 127 e 128

Quero comparar dois valores de objetos longos usando ifcondições. Quando esses valores são menores que 128 , a ifcondição funciona corretamente, mas quando eles são maiores ou iguais a 128 , a comparação falha. Exemplo: Long num1 = 127; Long num2 = 127; if (num1 == num2) { // Works ok } A...

111
Expressão Lambda e método genérico

Suponha que eu tenha uma interface genérica: interface MyComparable<T extends Comparable<T>> { public int compare(T obj1, T obj2); } E um método sort: public static <T extends Comparable<T>> void sort(List<T> list, MyComparable<T> comp) { // sort the...

111
Java8 Lambdas vs classes anônimas

Como o Java8 foi lançado recentemente e suas novas expressões lambda parecem ser muito legais, eu queria saber se isso significa o fim das classes Anonymous com as quais estávamos tão acostumados. Estive pesquisando um pouco sobre isso e encontrei alguns exemplos interessantes de como as...

110
Como melhorar o desempenho do Netbeans?

Existe uma maneira real de fazer o Netbeans carregar e trabalhar mais rápido? É muito lento e fica pior quando você já está programando por algum tempo. Ele come toda a minha RAM. Estou em uma máquina Windows, especificamente Windows Server 2008 Datacenter Edition x64, 4 Gb de RAM, processador...

110
JSP: tag <c: out> de JSTL

Escrevendo uma página JSP, o que exatamente isso <c:out>faz? Notei que os dois a seguir têm o mesmo resultado: <p>The person's name is <c:out value="${person.name}" /></p> <p>The person's name is

110
Executando testes junit em paralelo em uma compilação Maven?

Estou usando JUnit 4.4 e Maven e tenho um grande número de testes de integração de longa duração. Quando se trata de paralelizar suítes de teste, existem algumas soluções que me permitem executar cada método de teste em uma única classe de teste em paralelo. Mas tudo isso exige que eu altere os...

110
Por que o construtor de enum não pode acessar campos estáticos?

Por que o construtor de enum não pode acessar campos e métodos estáticos? Isso é perfeitamente válido com uma classe, mas não é permitido com um enum. O que estou tentando fazer é armazenar minhas instâncias de enum em um mapa estático. Considere este código de exemplo que permite a pesquisa por...