Resultados de la búsqueda a petición "java-8"

5 la respuesta

¿Los métodos predeterminados de Java 8 rompen la compatibilidad de origen?

En general, ha sido el caso de que el código fuente de Java ha sido compatible con versiones anteriores. Hasta Java 8, que yo sepa, ambas clases compiladasy la fuente ha sido compatible con versiones posteriores de JDK / JVM. [Actualización: esto ...

6 la respuesta

¿Por qué esta inferencia de tipos no funciona con este escenario de expresión Lambda?

Tengo un escenario extraño en el que la inferencia de tipos no funciona como esperaría al usar una expresión lambda. Aquí hay una aproximación de mi escenario real: static class Value<T> { } @FunctionalInterface interface Bar<T> { ...

2 la respuesta

Iterator versus Stream de Java 8

Para aprovechar la amplia gama de métodos de consulta incluidos enjava.util.stream de Jdk 8 Intenté diseñar modelos de dominio donde los captadores de relación con* multiplicidad (con cero o más instancias) devuelve unStream<T>, en lugar de ...

1 la respuesta

¿Cómo concateno perezosamente las transmisiones?

Estoy tratando de implementar una secuencia que utiliza otra instancia de sí mismo en su implementación. La secuencia tiene algunos elementos constantes antepuestos (con IntStream.concat), por lo que esto debería funcionar siempre que la ...

6 la respuesta

Proveedor Java 8 con argumentos en el constructor

¿Por qué los proveedores solo admiten constructores sin argumentos? Si el constructor predeterminado está presente, puedo hacer esto: create(Foo::new)Pero si el único constructor toma una cadena, tengo que hacer esto: create(() -> new ...

5 la respuesta

Herencia, composición y métodos por defecto.

Por lo general, se admite que extender las implementaciones de una interfaz a través de la herencia no es la mejor práctica, y que la composición (por ejemplo, implementar la interfaz nuevamente desde cero) es más sostenible. Esto funciona ...

1 la respuesta

¿Por qué el montón máximo está cambiando en tiempo de ejecución?

Tenemos una aplicación Java que se ejecuta en openjdk8 cuya memoria de almacenamiento dinámico máxima cambia en tiempo de ejecución. ¿Cuál podría ser la razón de eso? He encontrado pregunta¿Por qué el montón está cambiando en ...

2 la respuesta

Hilo vs Futuro Completable

¿Cuál es la ventaja de pasar código directamente al hilo en lugar de usar CompletableFuture en su lugar? Thread thread = new Thread(() -> {do something}); thread.start();VS CompletableFuture<Void> cf1 = CompletableFuture.runAsync(() -> {do ...

2 la respuesta

Tipo dinámico de invocación Argumentos dinámicos

Para admitir tipos dinámicos y envío de métodos, mi lenguaje de programación introduce un tipo llamadodynamic. Al llamar a un método en un destinatario cuyo tipo esdynamic, el compilador primero empuja a la persona que llama y todos ...

6 la respuesta

¿Cómo encontrar el valor máximo de un entero usando stream en java 8?

Tengo una lista deInteger list y de lalist.stream() Quiero el máximo valor. ¿Cuál es la forma más simple? ¿Necesito comparador?