Resultados da pesquisa a pedido "java-8"
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 ...
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> ...
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á. É ...
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 ...
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; ...
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 ...
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 ...
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();
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 ...
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 = () ...