B03T13 -- Jakarta -- Autor: Antonio Moreno Flashcards
¿Para qué sirven las utilidades rmic y rmiregistry de Java?
- RMIC: compilador, generador de stubs en cliente y skeletons en servidor, todo para la comunicación cliente-servidor en programación distribuida.
- RMIREGISTRY: servicio de nombres para registrar objetos distribuidos
¿Cómo se llama la utilidad que desemsambla ficheros .class de Java?
javap
¿Qué es jdb?
Es el depurador de Java
¿Qué son jmc y jconsole?
Herramientas de monitorización de la JVM
Nombra 5 modificadores de Java
- final
- static
- abstract
- protected
- private
- public
- native
- volatile
- transient
- synchronized
- default
¿Para qué se utiliza @FunctionalInterface en Java?
Para anotar que una clase es una interfaz funcional con un único método sin codificar (puede tener más métodos pero han de estar definidos), y que podrá ser rellenado más tarde en tiempo de ejecución a través de funciones lambda.
¿Qué devuelve el siguiente código en Java?
public class Principal { @FunctionalInterface interface Matematicas { public double operacion(double x, double y); }
public static void main(String[] args) {
Matematicas o = (x, y) -> x + y;
System.out.println(o.operacion(2, 3));
}
}
No devuelve nada, pero sí saca por consola el número 5.0
¿Qué es un Stream de Java?
Una secuencia de elementos que soportan operaciones de agregación secuenciales y paralelas (filter, map, reduce, min, max, average, allMatch, anyMatch, count, distinct, findAny, findFirst, forEach, sorted, …)
¿Para qué sirve Predicate en Java?
Es una interfaz funcional (Functional Interface) que representa un predicado de un elemento de entrada. Es decir, tiene una función (test) que recibe un parámetro y devolverá un valor booleano.
Este predicado será usado en las operaciones de agregación de los Stream.
¿Con qué modificador se declara una función en una interfaz Java?
public interface Prueba {
resta(double a, double b);
default suma(double a, double b) {
return a + b;
}
}
Nombra 2 IDE’s de Java
- Eclipse
- NetBeans
- IntelliJ
- BlueJ
¿Qué JDK’s alternativos conoces?
- OpenJDK
- Amazon Corretto
- IBM JDK
¿Cuáles son las últimas versiones publicadas de Java SE y Jakarta EE?
Java SE 16 y JEE 9
¿A quién ha cedido Oracle el control de las especificaciones de la JEE?
Eclipse Foundation
Se le cambió el nombre a Jakarta EE y pasó a formar parte de la iniciativa Eclipse Enterprise For Java (EE4J)
¿Cómo se llama actualmente los antiguos JSR (Java Specification Request) que manejaba la JCP (Java Community Process)?
JESP (Jakarta EE Specification Process) manejado por la EE4J