19. JAVA Flashcards

(230 cards)

1
Q

¿QUÉ SON ECLIPSE, INTELLIJ Y NETBEANS?

A

Entornos de desarrollo (IDE`s)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

LIBRERÍAS JAVA PARA TRATAMIENTO DE XML (4)

A

Apache Xalan
Apache FOP
Apache Xerces
Woodstock

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿CÓMO SE LLAMA EL OBJETO DE JDBC QUE ALMACENA EL RESULTADO DE UNA CONSULTA SELECT?

A

ResultSet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

JDK’S DE JAVA (3)

A

Open JDK
Amazon Correto
IMB JDK

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿CÓMO LLAMAMOS A LA IMPLEMENTACIÓN ESPECÍFICA DE UN MÉTODO YA DEFINIDO EN UNA CLASE PADRE?

A

Sobreeescritura

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿CUÁLES SON LAS CLASES DE java.util PARA MANEJAR FECHAS?

A

Calendar y Date

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿QUÉ DOS CARACTERÍSTICAS TIENEN LOS OBJETOS?

A

Estado (atributos)
Comportamiento (métodos)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿QUIÉN SE ENCARGA DE QUE LOS MÉTODOS DE JAVA SE EJECUTEN CONCURRENTEMENTE?

A

Los threads

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿QUÉ ES BOUNCY CASTLE?

A

Una librería de Java para implementar criptografía

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

EXTENSIÓN DE LOS FICHEROS JAVA COMPILADOS

A

.class

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿QUÉ TIPO DE CONSULTAS SE PUEDEN REALIZAR CON JDBC?

A

Statement - consultas sin parámetros

PreparedStatement - consultas parametrizadas

CallableStatement - procedimientos almacenados

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿QUÉ DOS MANERAS TENEMOS PARA INDICAR EL CLASSPATH A LA JVM?

A

Como variable de entorno CLASSPATH

Como opción en la línea de comandos -cp/-classpath

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿QUÉ ES IVY?

A

Una extensión de Ant para gestionar dependencias

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿QUÉ ES jjs?

A

Un intérprete de JavaScript

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿EN QUÉ PAQUETE SE ENCUENTRA EL INTERFAZ Collection Y SUS HIJAS List, Set Y Queue, ADEMÁS DE Map?

A

java.util

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿QUÉ INTERFAZ FORMA PARTE DE LAS COLECCIONES DE JAVA PERO NO HEREDA DE Collection NI DE Iterable?

A

Map

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

¿QUÉ ES WOODSTOX?

A

Una librería de Java para trabajar con XML

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

¿EN QUÉ PAQUETE ENCONTRAMOS LOS INTERFACES Consumer, Supplier Y Predicate?

A

java.util.function

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

¿QUÉ INDICA EL OPERADOR === EN JAVA?

A

No existe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

HERRAMIENTAS PARA MIGRACIÓN DE BASES DE DATOS EN JAVA (2)

A

Liquibase
Flyway

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

¿CÓMO INDICAMOS A LOS HILOS EN JAVA QUE TOMEN EL VALOR DE LAS VARIABLES DE LA MEMORIA, Y NO DE SU PROPIA CACHÉ?

A

Con el modificador volatile

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

CLASES E INTERFACES DEL PAQUETE java.io (5)

A

File
Reader
Writer
Closeable
Serializable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

¿A QUÉ PAQUETE PERTENECE EL INTERFAZ AutoCloseable?

A

java.lang

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

¿QUÉ TIPO DE CLASE APARECE EN JAVA 17 ORIENTADA A ÚNICAMENTE CONTENER DATOS?

A

Record

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
¿QUÉ SIGNIFICA QUE LOS OBJETOS TIENEN IDENTIDAD?
Que cada objeto se distingue de los demás, incluso si tiene los mismos atributos
26
¿QUÉ INTERFACES HEREDAN DE Collection?
List Set Queue
27
¿CÓMO SE LLAMA AL PROCESO DE CONVERTIR EL ESTADO DE UN OBJETO EN UNA SECUENCIA DE BYTES PARA ALMACENARLO O ENVIARLO POR LA RED?
Serialización
28
¿QUÉ INDICA EL MODIFICADOR transient?
Que un método no debe serializarse (convertirse en bytes para almacenarse o enviarse)
29
EXTENSIÓN DE LOS FICHEROS JAVA SIN COMPILAR
.java
30
CLASES E INTERFACES DEL PAQUETE java.function (3)
Consumer Supplier Predicate
31
¿CON QUÉ MODIFICADOR PERMITIMOS SOLO EL ACCESO DESDE DENTRO DE LA CLASE DONDE ESTÁ DEFINIDO?
private
32
EN JAVA, ¿A QUÉ HACE REFERENCIA LA PALABRA RESERVADA super?
A la clase padre
33
¿CÓMO SE LLAMA EL COMPILADOR QUE TRADUCE CÓDIGO FUENTE (.jar) A ARCHIVOS .class?
javac
34
¿CÓMO SE LLAMA EL COMPONENTE DE LA JVM QUE COMPILA EN TIEMPO DE EJECUCIÓN?
JIT Compiler (Just in Time)
35
¿QUÉ OPERADOR LÓGICO DEVUELVE True SI LOS OPERADORES BOOLEANOS SON DIFERENTES?
^ (XOR)
36
¿QUÉ OPERADOR LÓGICO DEVUELVE True SI AMBAS CONDICIONES SON VERDADERAS?
&& (AND)
37
¿CON QUÉ MODIFICADOR PERMITIMOS EL ACCESO DESDE LA PROPIA CLASE, SUS HIJAS, Y LAS CLASES DEL MISMO PAQUETE?
protected
38
¿CÓMO SE LLAMA EL INTERFAZ QUE PROPORCIONA EL MÉTODO close() PARA CERRAR RECURSOS?
AutoCloseable
39
NOMBRE DEL FICHERO QUE CONTIENE, ENTRE OTROS, LAS CLASES FUNDAMENTALES DEL API DE JAVA
rt.jar
40
CLASES E INTERFACES DEL PAQUETE java.nio.file (3)
Files FileChannel FileSystem
41
TIPOS DE DATOS PRIMITIVOS
byte, short, int, long float, double char boolean
42
¿EN QUÉ PAQUETE SE ENCUENTRA LA CLASE THROWABLE?
java.lang
43
¿CON QUÉ PALABRA IMPLEMENTAMOS UN INTERFAZ EN JAVA?
Implements
44
¿DESDE DONDE SE PUEDE ACCEDER A UN ELEMENTO CON EL MODIFICADOR public?
Desde cualquier clase en cualquier paquete
45
¿EN QUÉ PAQUETE ENCONTRAMOS LOS INTERFACES Iterable, Runnable Y Comparable?
java.lang
46
EN JAVA, ¿CÓMO SE LLAMA AL CONJUNTO FINITO Y LIMITADO DE CONSTANTES CON NOMBRE?
Enumeración
47
ETIQUETAS DE javadoc (4)
@author @param @since @throws
48
¿QUÉ SON GRADLE Y JENKINS?
Herramientas de automatización
49
¿QUÉ OPERADOR LÓGICO DE JAVA INVIERTE EL VALOR BOOLEANO?
! (NOT)
50
DIFERENCIA ENTRE JUNIT Y JMETER
JUnit realiza pruebas unitarias JMeter realiza pruebas de carga
51
¿QUÉ LIBRERIAS DE JAVA PERMITEN GESTIONAR LOS LOGS?
Log4J LogBack TinyLog
52
¿QUÉ AGRUPAN LOS PAQUETES EN JAVA?
Clases, interfaces y enumeraciones
53
¿CON QUÉ HERRAMIENTA PODEMOS AUTOMATIZAR LA CREACIÓN DE CÓDIGO REPETITIVO?
Pentaho Lombok
54
¿QUÉ DIFERENCIA HAY ENTRE LOS INTERFACES Set Y SortedSet?
Que SortedSet ordena los valores
55
¿EN QUÉ PAQUETE SE ENCUENTRAN LAS CLASES E INTERFACES PARA PROCESAR SECUENCIAS DE ELEMENTOS?
java.util.stream
56
¿EN QUÉ PAQUETE DE JAVA ENCONTRAMOS UTILIDADES PARA CONEXIONES CON UNA BASE DE DATOS?
java.sql javax.sql
57
¿QUÉ OCURRE CUANDO UN OBJETO PIERDE SU REFERENCIA?
Que es eliminado por el Garbage Collector
58
¿EN QUÉ PAQUETE ENCONTRAMOS LAS CLASES File, Reader Y Writer?
java.io
59
HERRAMIENTAS DE DESARROLLO DE JAVA (3)
Eclipse IntelliJ NetBeans
60
INTERFACES JAVA DENTRO DEL INTEFAZ COLLECTION (3)
List Set Queue
61
CLASES E INTERFACES DEL PAQUETE java.lang (11)
Sting Math System Object Thread Throwable Iterable Runnable Comparable Envoltorios de datos primitivos AutoCloseable
62
¿QUÉ DEBEMOS HACER EN JAVA PARA UTILIZAR UNA CLASE DE UN PAQUETE CONCRETO?
Importar el paquete con import
63
¿QUÉ UTILIDAD DE LA JDK SE UTILIZA PARA GENERAR CLASES JAVA A PARTIR DE UN ESQUEMA XSD DE XML?
xjc
64
¿CÓMO SE DENOMINAN LOS METADATOS APORTADOS AL CÓDIGO PARA PROPORCIONAR INFORMACIÓN DE CONTEXTO?
Anotaciones
65
¿QUÉ DEFINE EL MODIFICADOR synchronized?
Que solo puede acceder a ese recurso un hilo a la vez
66
¿CUÁL ES EL OPERADOR DE BIT PARA DESPLAZAMIENTO A LA DERECHA CON SIGNO?
\>>
67
¿CUÁL ES LA CLASE RAÍZ DE LA QUE HEREDAN TODAS LAS CLASES EN JAVA?
Object
68
¿CUÁL ES EL FICHERO DE CONFIGURACIÓN DE MAVEN?
pom.xml
69
¿QUÉ ES EL GARBAGE COLLECTOR?
Un thread que identifica objetos que no son necesarios y los elimina, liberando memoria
70
¿CÓMO SE LLAMA LA CAPACIDAD DE TRATAR OBJETOS DE DIFERENTES CLASES (HIJAS) COMO SI FUERAN OBJETOS DE UNA CLASE COMÚN (PADRE)?
Polimorfismo
71
¿CÓMO PODEMOS IMPEDIR LA HERENCIA DE UNA CLASE?
Declarándola como final
72
¿CÓMO SE DEFINEN LOS COMENTARIOS ESPECIALES EN javadoc?
/** ... */
73
¿CUÁL ES EL OPERADOR DE BIT PARA DESPLAZAMIENTO A LA DERECHA SIN SIGNO?
\>>>
74
¿QUÉ ES jshell?
Una consola interactiva para ejecutar java directamente en la terminal
75
¿COMO SE LLAMA A UN TIPO DE CLASE ORIENTADA A DAR SERVICIO A PANTALLAS?
Controlador (MVC)
76
¿EN QUÉ PAQUETES ENCONTRAMOS CLASES E INTERFACES PARA TRABAJAR CON ENTRADAS/SALIDAS Y FICHEROS?
java.io java.nio
77
¿CON QUÉ CLASE PODEMOS FORMATEAR FECHAS A TEXTO Y VICEVERSA?
SimpleDateFormat
78
¿QUÉ ES UNA REFERENCIA?
Una variable que contiene la dirección de memoria de un objeto
79
¿CÓMO SE LLAMA LA LIBRERÍA INTERMEDIA ENTRE Calendar/Date Y java.time?
Joda-Time
80
LENGUAJES JVM COMPATIBLES (5)
Java Kotlin Scala Groovy Clojure
81
¿CUÁLES SON LOS LENGUAJES COMPATIBLES CON LA JVM?
Java Kotlin Scala Groovy Clojure
82
¿CUÁL ES EL FICHERO PRINCIPAL DE LA HERRAMIENTA DE AUTOMATIZACIÓN ANT?
build.xml
83
¿QUÉ ESTRUCTURA APARECE EN JAVA 1.7 PARA CERRAR FICHEROS Y CONEXIONES DE MANERA AUTOMÁTICA?
try-with-resources
84
¿QUÉ ELEMENTOS FORMAN LA INFRAESTRUCTURA PRINCIPAL DE JAVA?
JDK (Java Development Kit) JRE (Java Running Environment)
85
¿QUE SIGNIFICA CUANDO UN MÉTODO ES DECLARADO COMO void?
Que no devuelve valores
86
¿CÓMO SE LLAMA A LA LIBRERÍA QUE PROPORCIONA UNA FACHADA PARA LA GESTIÓN DE LOGS?
SLF4J (Simple Logging Facade For Java)
87
¿CÓMO SE DEFINE UNA ANOTACIÓN?
Con @interface
88
¿QUÉ PAQUETE INCLUYE CLASES PARA LA COMUNICACIÓN DE DISPOSITIVOS A TRAVÉS DE LA RED?
java.net
89
¿CUÁL ES LA PRINCIPAL DIFERENCIA ENTRE LAS CLASES HashMap Y HashTable?
HashMap permite valores nulos y HashTable no
90
¿CÓMO PODEMOS DEFINIR QUE UN INTERFAZ TENGA CÓDIGO, NO SOLO MÉTODOS?
Definiéndolo como static o default (a partir de Java 1.8)
91
¿CUÁL ES EL OPERADOR DE ASIGNACIÓN EN JAVA?
=
92
¿CON QUÉ MODIFICADOR PERMITIMOS EL ACCESO DESDE CUALQUIER CLASE EN CUALQUIER PAQUETE?
public
93
¿EN QUÉ PAQUETE SE ENCUENTRA EL INTERFAZ Collection?
java.util
94
¿CUÁL ES LA CLASE DE LA QUE HEREDAN LOS HILOS?
Thread
95
¿PARA QUÉ SE UTILIZAN LAS LIBRERIAS XERCES, XALAN Y FOP DE APACHE?
Para trabajar con XML
96
¿SE PUEDE IMPLEMENTAR MÁS DE UN INTERFAZ A LA VEZ?
Si
97
¿EN QUÉ PAQUETE SE ENCUENTRA LA CLASE THREAD?
java.lang
98
¿CON QUÉ MODIFICADOR INDICAMOS QUE UN MÉTODO SE DEFINIRÁ EN CÓDIGO NATIVO Y NO EN JAVA?
native
99
¿QUÉ HERRAMIENTAS SIRVEN PARA MIGRACIONES DE BASES DE DATOS EN JAVA?
Liquibase Flyway
100
NOMBRA TRES HERRAMIENTAS PARA REALIZAR PRUEBAS EN JAVA
JUnit Mockito JMeter
101
¿QUÉ SON LOS WRAPPERS EN JAVA?
Clases que encapsulan a los tipos primitivos de datos para tratarlos como objetos
102
¿DE CUÁNTAS CLASES SE PUEDE HEREDAR EN JAVA?
Solamente de una. Herencia simple
103
¿QUÉ DOS MÉTODOS PRINCIPALES ACTÚAN EN LA EJECUCIÓN DE HILOS?
run() start()
104
¿CUÁL ES LA CLASE RAÍZ DE EXCEPCIONES Y ERRORES?
Throwable
105
¿QUÉ DIFERENCIA EXISTE ENTRE LOS INTERFACES Queue Y Deque?
El interfaz Deque permite insertar elementos por ambos lados de la cola
106
LIBERÍAS DE JAVA PARA LOGGING (4)
Log4J TinyLog LogBack SLF4J
107
¿CUÁL ES LA HERRAMIENTA PARA PROCESOS ETL (EXTRACCIÓN, TRANSFORMACIÓN Y CARGA DE DATOS)?
Pentaho Kettle
108
¿CÓMO SE LLAMA A LAS CLASES CREADAS PARA CONTENER GRAN CANTIDAD DE DATOS?
Entidades
109
¿QUÉ SON LIQUIBASE Y FLYWAY?
Herramientas de migración de bases de datos
110
MODIFICADORES DE ACCESO A LAS CLASES JAVA (4)
default public private protected
111
¿CON QUÉ OBJETO DE JDBC PODEMOS CREAR CONSULTAS PARAMETRIZADAS Y REUTILIZABLES?
PreparedStatement
112
¿QUÉ INTERFACES PERMITEN IMPLEMENTAR LA PROGRAMACIÓN FUNCIONAL EN JAVA?
Consumer Supplier Predicate
113
¿DE QUÉ INTERFAZ HEREDA SortedSet?
De Set
114
¿QUÉ ES javac?
Compilador que transforma archivos .jar en archivos .class
115
¿QUE OTRO MÉTODO, ADEMAS DE Thread, PERMITE CREAR HILOS DE EJECUCIÓN?
El interfaz Runnable
116
¿CÓMO SE LLAMA AL MECANISMO POR EL CUAL SE INVOCA UN MÉTODO SOBRE UN OBJETO?
Envio de mensajes
117
EXTENSIÓN DE LOS PAQUETES JAVA
.jar
118
¿CUÁL ES EL SUSTITUTO DE Date Y Calendar PARA EL MANEJO DE FECHAS?
java.time, que incluye las clases LocalDate, LocalTime, LocalDateTime, Duration, Instant, Period
119
¿EN QUÉ PAQUETE ENCONTRAMOS LOS INTERFACES Closeable Y Serializable?
java.io
120
¿CÓMO SE LLAMA CUANDO UNA CLASE TIENE VARIOS MÉTODOS CON EL MISMO NOMBRE, DIFERENCIADOS POR EL NÚMERO O TIPO DE PARÁMETROS?
Sobrecarga
121
¿QUÉ OBJETO DE JDBC PERMITE EJECUTAR PROCEDIMIENTOS ALMACENADOS?
CallableStatement
122
¿CÓMO SE LLAMA EL FRAMEWORK WEB DE JAVA?
Spring MVC
123
¿A PARTIR DE QUÉ VERSIÓN DE JAVA SE EMPEZARON UTILIZAR LOS MODULES?
Java 1.9
124
¿QUÉ CONTIENE EL PAQUETE java.util?
Utilidades para tareas comunes
125
¿CUÁL ES LA RAÍZ DE TODAS LAS COLECCIONES?
El interfaz Iterable
126
¿CÓMO SE LLAMA A LA CONVERSIÓN DE UN OBJETO DE UNA CLASE O TIPO DE DATO A OTRA/O?
Casting
127
¿QUÉ MÉTODOS PROPORCIONA EL INTERFAZ List?
get() set()
128
¿QUÉ FUNCIÓN TIENE jarsigner?
Firmar archivos java y verificar las firmas
129
¿QUÉ ES keytool?
Utilidad de java que gestiona claves criptográficas y certificados
130
¿CUÁL ES EL MODIFICADOR PARA INDICAR QUE UN ELEMENTO PERTENECE A LA CLASE,Y NO A SUS INSTANCIAS?
Static
131
¿DESDE DONDE SE PUEDE ACCEDER A UN ELEMENTO CON EL MODIFICADOR protected?
Desde la propia clase, sus clases hijas, y las clases del mismo paquete
132
¿QUÉ PARTICULARIDAD TIENE UNA CLASE ABSTRACTA?
Que no puede instanciarse
133
¿QUÉ OPERADOR LÓGICO DEVUELVE True SI AL MENOS UNA DE LAS CONDICIONES ES VERDADERA?
|| (OR)
134
¿QUÉ ES LA JDK?
Java Development Kit Conjunto de utilidades proporcionadas por Java
135
¿QUÉ OPERADOR VERIFICA SI UN OBJETO ES UNA INSTANCIA DE UNA CLASE ESPECÍFICA?
instanceOf
136
¿CUÁLES SON LOS OPERADORES DE RELACIÓN EN JAVA?
== (igual) != (distinto) < (menor que) <= (menor o igual) > (mayor que) >= (mayor o igual)
137
¿CUÁL ES EL OPERADOR DE CONCATENACIÓN EN JAVA?
+
138
¿EN QUÉ PAQUETE SE ENCUENTRA LA CLASE SimpleDateFormat?
java.text
139
¿CÓMO SE LLAMA LA HERRAMIENTA PARA CONVERTIR FICHEROS COMPILADOS (.class) EN FICHEROS .java?
javap
140
¿QUÉ UTILIDAD DE LA JDK PERMITE FIRMAR LOS ARCHIVOS Y VERIFICAR ARCHIVOS FIRMADOS?
jarsigner
141
EXTENSIÓN DE LOS MÓDULOS JAVA
.jmod
142
¿CÓMO SE LLAMA EL INTÉRPRETE DE JAVASCRIPT DE JAVA?
jjs
143
¿QUÉ ES java?
Launcher que arranca la JRE para ejecutar programas por consola
144
¿PARA QUÉ SE UTILIZA EL MODIFICADOR FINAL DE JAVA?
Para crear elementos inmutables
145
¿QUÉ ES APACHE POI?
Librería de Java para tratamiento de documentos Office
146
¿A QUÉ HACE REFERENCIA LA PALABRA RESERVADA this?
Al propio objeto
147
¿A QUÉ PAQUETE PERTENECES LAS CLASES String, Math, System Y Object?
java.lang
148
UN ELEMENTO DEFINIDO COMO private, ¿SE PUEDE HEREDAR?
Si, pero no es accesible en la herencia
149
¿EN QUÉ PAQUETE ENCONTRAMOS LAS CLASES Files, FileChannel Y FileSystem?
java.nio.file
150
¿EN QUÉ PAQUETE SE ENCUENTRAN LAS CLASES Socket Y ServerSocket?
java.net
151
EN JAVA, ¿QUÉ ES EL CLASSPATH?
Ruta que se indica a la JVM para que busque clases y paquetes definidas por el usuario
152
¿QUÉ ES H2?
Un SGBD programado en Java para desarrollo y pruebas
153
¿QUÉ CONTIENE EL PAQUETE java.lang?
Es el paquete central que contiene las clases fundamentales de Java
154
¿QUÉ PUEDE TENER UNA CLASE JAVA?
Métodos Atributos
155
¿CON QUÉ HERRAMIENTA PODEMOS EXTRAER TEXTO Y METADATOS DE UNA GRAN VARIEDAD DE ARCHIVOS?
Apache Tika
156
¿CÓMO DE LLAMA LA HERRAMIENTA DE LA JDK PARA DEPURAR CÓDIGO?
jdb
157
¿QUÉ DIFERENCIA EXISTE ENTRE String Y StringBuffer / StringBuilder
String define cadenas inmutables StringBuffer y StringBuilder definen cadenas variables
158
¿QUÉ ES LA JRE?
Java Running Environment Entorno de ejecución de Java
159
¿QUE SON @author, @since, @param, @throws?
Etiquetas especiales que javadoc utiliza para crear la documentación HTML
160
¿CÓMO SE LLAMA LA HERRAMIENTA QUE GENERA DOCUMENTACIÓN HTML A PARTIR DE COMENTARIOS ESPECIALES Y ETIQUETAS EN EL CÓDIGO DE JAVA?
javadoc
161
LIBRERÍAS JAVA PARA REALIZAR PRUEBAS (3)
JUnit JMeter Mockito
162
¿CÓMO SE LLAMA AL EMPAQUETADOR DE JAVA?
jar
163
¿QUÉ ES javadoc?
Herramienta que genera automáticamente documentación HTML a partir de comentarios especiales en el código
164
¿CÓMO SE LLAMA AL SISTEMA PARA GENERAR Y ALMACENAR MENSAJES SOBRE LO QUE SUCEDE EN UNA APLICACIÓN JAVA?
Logging
165
¿CÓMO PODEMOS IMPEDIR LA SOBREESCRITURA DE UN MÉTODO?
Con final
166
¿QUÉ LIMITACIÓN TIENE UN ATRIBUTO DEFINIDO COMO final?
Que su valor no puede modificarse (constante)
167
¿QUÉ PERMITE HACER LA CLASE StringTokenizer?
Trocear un texto en tokens más pequeños
168
LIBRERÍAS JAVA PARA TRATAMIENTO DE JSON (2)
Gson Jackson
169
¿DE QUÉ SE COMPONE PRINCIPALMENTE LA JRE?
JVM (Java Virtual Machine) API de Java (conjuntos de clases ya definidas)
170
¿CUÁL ES LA RELACIÓN JERÁRQUICA DE THROWABLE?
Throwable es la clase raiz de las excepciones Exception hereda de Throwable RunTimeException hereda de Exception Error hereda de Throwable
171
¿QUÉ PAQUETE PROPORCIONA LOS MÉTODOS filter(), count(), forEach(), map(), sorted() Y reduce()?
java.util.stream
172
DIFERENCIA ENTRE java.io Y java.nio
java.nio es la versión moderna
173
¿QUÉ SON Pattern Y Matcher?
Son clases del paquete java.util que permiten búsquedas avanzadas con expresiones regulares
174
¿QUÉ ES jdb?
Un depurador de código Java
175
¿QUÉ JDK CONOCES?
OpenJDK Amazon Corretto IBMJDK
176
¿CUALES SON LAS DOS MANERAS QUE TIENE JAVA PARA LA PERSISTENCIA?
JPA (Java Persistence API) para persistencia de alto nivel JDBC (Java DataBase Connectivity) para persistencia de bajo nivel
177
¿CUÁL ES LA PALABRA RESERVADA PARA CREAR UN NUEVO OBJETO?
new
178
¿QUÉ CLASE JAVA REPRESENTA CADENAS DE CARACTERES INMUTABLES?
String
179
¿CÓMO SE LLAMA AL LAUNCHER PARA EJECUTAR LA JRE?
java
180
¿QUÉ INTERFAZ IMPLEMENTA LA CLASE LinkedList?
El interfaz List
181
¿CUÁLES SON LOS MÉTODOS DE LA CLASE OBJECT IMPLICADOS EN LA SINCRONIZACIÓN?
wait() notify()
182
¿CÓMO SE DENOMINA A UNA INSTANCIA CONCRETA DE UNA CLASE, QUE REPRESENTA UNA ENTIDAD DEL MUNDO REAL?
Objeto
183
¿QUÉ ES Joda-Time?
Una librería de terceros que aparece debido a las limitaciones de Date/Calendar Sirve como base para java.time
184
¿CON QUÉ CLASES DE java.util PODEMOS GESTIONAR EJECUCIONES PROGRAMADAS?
Timer y TimerTask
185
¿QUE ES jar?
Un empaquetador, que agrupa clases .java en paquetes .jar
186
ENTORNOS DE DESARROLLO PARA JAVA
Eclipse IntelliJ NetBeans
187
¿EN QUÉ PAQUETE SE ENCUENTRA EL API JDBC?
En java.sql y javax.sql
188
¿CÓMO SE LLAMA A LAS CLASES ORIENTADAS A GUARDAR INFORMACIÓN EN UNA BBDD?
Repositorios
189
¿QUÉ ES javap?
Desemsablador. Convierte ficheros .class a .java
190
¿CUÁLES SON LOS MODIFICADORES DE ACCESO?
default* public private protected
191
INTERFACES QUE PROPORCIONA JDBC (6)
Driver DataSource Statement PreparedStatement CallableStatement ResultSet
192
¿QUÉ INTERFAZ IMPLEMENTA LA CLASE Vector?
El interfaz List
193
CLASES E INTERFACES DEL PAQUETE java.util (12)
Collection Iterator Observer StringTokenizer Pattern Matcher Date Calendar Base64 UUID Timer TimerTask
194
¿QUÉ INTERFAZ IMPLEMENTA LA CLASE ArrayList?
El interfaz List
195
¿CUÁLES SON LOS OPERADORES INCREMENTALES EN JAVA?
++ (incremento) -- (decremento)
196
¿QUÉ ES AMAZON CORRETTO?
Una Java Development Kit proporcionada por Amazon
197
¿CÓMO SE LLAMA UNA CLASE QUE CONTIENE MUCHOS MÉTODOS Y POCOS ATRIBUTOS?
Servicio
198
¿QUÉ HERRAMIENTA DE LA JDK PERMITE GESTIONAR CLAVES CRIPTOGRÁFICAS Y CERTIFICADOS?
keytool
199
¿QUÉ ES rt.jar?
Un fichero que contiene todas las clases de ejecución de la JRE, las clases del API de Java y las clases de arranque
200
¿QUÉ MÉTODOS PROPORCIONA EL INTERFAZ Queue?
peek() - Devuelve el primer elemento de la cola poll() - Devuelve el primer elemento y lo elimina
201
NOMBRA DOS LIBRERÍAS JAVA PARA CREAR Y MANIPULAR PDF'S
iText PDFBox
202
¿DE QUÉ INTERFAZ HEREDA Collection?
De Iterable
203
¿QUÉ PALABRA RESERVADA DE JAVA SIRVE PARA INDICAR LA HERENCIA?
Extends
204
¿QUÉ SON APACHE COMMONS Y GUAVA DE GOOGLE?
Librerías Java de propósito general
205
¿CÓMO SE DENOMINA EL MECANISMO POR EL CUAL LOS ATRIBUTOS DE UNA CLASE SOLO SON ACCESIBLES A TRAVÉS DE SUS MÉTODOS?
Encapsulamiento
206
¿CÓMO SE LLAMA A LA CONSOLA INTERACTIVA QUE PERMITE EJECUTAR JAVA DIRECTAMENTE EN LA TERMINAL?
jshell
207
¿CON QUÉ OBJETO DE JDBC PASAMOS CONSULTAS SIN PARÁMETROS?
Statement
208
¿CUÁL ES LA PALABRA RESERVADA DE JAVA PARA DECLARAR UN INTERFAZ?
Interface
209
¿QUÉ LIBRERÍA JAVA PROPORCIONA COMPONENTES PARA TRABAJAR CON HTTP?
Apache HttpComponents
210
HERRAMIENTAS DE AUTOMATIZACIÓN JAVA
Gradle Jenkins Ant + Ivy Maven
211
¿EN QUÉ PAQUETE SE ENCUENTRAN Iterator Y Observer?
java.util
212
¿QUÉ DOS TIPOS DE EXCEPCIONES HAY EN JAVA?
De tipo checked, que se deben capturar (clase Exception) De tipo unchecked, no es obligado capturarlas (clase RunTimeException)
213
¿CUÁL ES EL OBJETO DE JDBC QUE CREA UN POOL DE CONEXIONES PARA CONTROLAR EL NÚMERO DE PETICIONES?
DataSource
214
OBJETOS QUE PROPORCIONA JDBD
Driver / DataSource Statement / PreparedStatement / CallableStatement ResultSet
215
LIBRERÍAS JAVA PARA TRABAJAR CON PDF's (2)
iText PDFBox
216
¿QUÉ FUNCIÓN TIENE LA CLASE UUID?
Generar identificadores únicos
217
¿PUEDE UN INTERFAZ HEREDAR DE OTRO?
Si, con Extends, tantas veces como quiera
218
¿QUÉ ES LA PERSISTENCIA?
La capacidad de guardar el estado de un objeto de forma duradera
219
¿QUE SIGNIFICAA QUE UN MÉTODO ES ABSTRACTO?
Que no se define en la propia clase, sino que se hará en la herencia Es como una plantilla
220
¿CON QUÉ MODIFICADOR DE ACCESO LOS ELEMENTOS SON ACCESIBLES DESDE SU CLASE Y DESDE OTRAS CLASES DEL MISMO PAQUETE?
Es el comportamiento por defecto
221
¿CUÁL ES EL OBJETO DE JDBC QUE DEFINE LA CONEXIÓN CON LA BASE DE DATOS?
Driver
222
TIPOS PRIMITIVOS DE DATOS JAVA (8)
byte short int long float double char boolean
223
HERRAMIENTAS DE AUTOMATIZACIÓN EN JAVA (4)
Gradle Jenkins Ant + Ivy Maven
224
INTERFACES JAVA DENTRO DEL INTERFAZ THROWABLE (3)
Exception RunTimeException Error
225
¿DESDE DONDE SE PUEDE ACCEDER A UN ELEMENTO CON EL MODIFICADOR private?
Solo desde la propia clase donde se declaró
226
¿QUÉ OCURRE SI DECLARAMOS UN MÉTODO COMO abstract?
Que obligamos a la clase también a ser abstracta
227
¿QUÉ ES UN INTERFAZ?
Un esqueleto funcional de definición de métodos vacíos
228
¿CUÁLES SON LOS OPERADORES DE BIT DE JAVA?
~ (NOT) & (AND) ^ (XOR) \<< (Desplazamiento a la izquierda) \>> (Desplazamiento a la derecha con signo) \>>> (Desplazamiento a la derecha sin signo)
229
¿QUÉ DEFINE @interface?
Una anotación
230
¿CUÁLES SON LAS LIBRERÍAS JAVA PARA TRATAR CON JSON?
Gson Jackson