Resultados da pesquisa a pedido "java-8"

3 a resposta

Por que o Java 8 lambdas é chamado usando invokedynamic?

oinvokedynamic A instrução é usada para ajudar a VM a determinar a referência do método em tempo de execução, em vez de conectá-la em tempo de compilação. Isso é útil em linguagens dinâmicas nas quais o método exato e os tipos de argumento não ...

1 a resposta

A atualização para o java 8 causa o mapeador orika no java.io.IO.Exception: tipo de constante inválido: 15 em 142

Eu tenho um projeto que quero atualizar do formulário da versão Java 1.7 para Java 1.8, mas executando os UnitTests todos os testes do mapeador estão falhando. O projeto está usando: SpringJUnit4ClassRunner <dependency> ...

8 a resposta

Listar a sequência <Future> to Future <List>

Estou tentando converterList<CompletableFuture<X>> paraCompletableFuture<List<T>>. Isso é bastante útil, pois quando você tem muitas tarefas assíncronas e precisa obter resultados de todas elas. Se algum deles falhar, o futuro final falhará. É ...

3 a resposta

Como funciona a conversão de referência de método?

public class Main { interface Capitalizer { public String capitalize(String name); } public String toUpperCase() { return "ALLCAPS"; } public static void main(String[] args) { Capitalizer c = String::toUpperCase; //This works c ...

0 a resposta

Falha no aplicativo Java Swing JWindow

Se eu usar o JDK1.8_40 ou mais recente (o Oracle ou o OpenJDK fazem o mesmo), o código a seguir, juntamente com um redimensionamento da caixa de diálogo, travará o aplicativo (tentei o JDK do Windows 7, x64, 64 bits) import javax.swing.JButton; ...

2 a resposta

O JVM ARGS '-Xms1024m -Xmx2048m' ainda é útil no Java 8?

Eu tenho um aplicativo Java 7 usando JVM ARGS:-Xms1024m -Xmx2048me funciona muito bem. Depois de atualizar para o Java 8, ele é executado no estado de erro com Exceção: Exception in thread "main" java.lang.OutOfMemoryError: GC overhead ...

1 a resposta

Collectors.toSet () e HashSet

Pegue a seguinte linha de código de exemplo: Set<String> someSet = someColletion.stream().map(p -> p.toString()).collect(Collectors.toSet());eu quero umHashSet. Tomando um depurador para o código, estou realmente recebendo umHashSet. Eu dei ...

8 a resposta

Como somar uma lista de números inteiros com fluxos java?

Eu quero somar uma lista de números inteiros. Funciona da seguinte maneira, mas a sintaxe não parece correta. O código pode ser otimizado? Map<String, Integer> integers; integers.values().stream().mapToInt(i -> i).sum();

3 a resposta

O diretório selecionado não é um lar válido para o JDK - Intellij IDEA no Ubuntu

Após instalar o Intellij Idea 14, com o OracleJDK 1.8 u25 (64 bits) no meu sistema Ubuntu 14.04, não consigo configurar o Java SDK para usar qualquer JDK. Quando eu navego para Configurações do módulo-> SDK e clique em configurar SDK, no botão ...

1 a resposta

Referência ao campo final da expressão lambda

Recentemente, encontrei uma diferença sutil entre classe anônima e expressão lambda: public class FinalTest { final Runnable x = new Runnable() { @Override public void run() { System.out.println(x.hashCode()); } }; final Runnable y = () ...