BIII TEMA 6 JAVA Flashcards

1
Q

Ecosistema java

A

Infraestructura ejecución (construcción(JDK) y ejecución (JRE))
+ Lenguaje
+ Herramientas/librerías terceros

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

Concepto JRE

A

Java runtime enviroment
JRE=Máquina virtual(intérprete) +librería de clase base (/JRE/lib/rt.jar)

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

Concepto JIT

A

JIT= Just in time.
Transforma bitcode a código máquina en tiempo de ejecucion

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

Concepto GC(Garbage colector)

A

Hilo predefinido. Libera memoria
Es un hilo que cuando ve que no lo está usando nadie, coge los objetos y los descarga de la memoria

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

Concepto classloader

A

Proceso dentro de la máquina virtual
Va al classpath y los carga en memoria para que estén disponibles
Cargar clases en la memoria (en la máquina virtual)

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

Concepto classpath

A

Variable de entorno.
Cargar librerías que no están en RT.jar ni en las tuyas propias

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

Modificadores de acceso y visibilidad

A

Default
Private
Protected
Public

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

Concepto de thread(hilos)

A

Hilos de ejecución
Procesos en java. Al ejecutarlos crea miniprocesos para paralelizar trabajos
Recolector de basuras es uno

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

Concepto de clase

A

Estructura de programación donde definimos atributos (guardan info) y métodos (funciones para implementar la lógica)

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

Concepto de paquete

A

Para organizar las clases en temas

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

Concepto enum

A

Enumerados: estructura de programación para definir constantes(valores)
Agrupan clases,interfaces,…

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

Concepto interfaces

A

Conjunto de metodos

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

Concepto JDK

A

Construcción
Java developer kit(kit de desarrollo)
Compuesto por
-Javac : compilador. Genera el.class
-java: intérprete
-Javadoc: herramienta. A partir código java genera html
-jar: empaquetar clases compiladas
-Jarsigner:firmar y verificar ficheros jar
-jdb: depurador
-keytool: criptografía
-javap:desamblador ficheros .class
-jdeps:analizador dependencias, clases o paquetes

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

Concepto jdbc

A

API de java para que los programas java accedan a bases de datos

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

Concepto anotaciones

A

@
Estructura de programación para configurar código(clase, atributo, método)
Añade semántica ya que un comentario no sobrevive al compilador

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

Concepto itext, pclfbox

A

Librería framework para generar pdfs

17
Q

Librería/framework bouncycastle

A

Critografia

18
Q

Librerías/framework
Log4j,xalan,woodstox y apache fop

A

Parsers XML y profesor xsl

19
Q

Librerías/framework
Junit + mockito y jmeter

A

Pruebas unitarias y de carga

20
Q

Librerías/framework
Gson y jackson

A

Manjmejar información json

21
Q

Librerías/framework
Apache POI

A

manjeo de documentos office

22
Q

Librerías/framework
Apache tika

A

Detección y extracción contenido multimedia

23
Q

Librerías/framework
Pentaho kettle

A

El extracción info, transformación y carga de ficheros

24
Q

Concepto final
En una clase
En un atributo
En un metodo

A

-En una clase: nadie puede heredar de el
-en un atributo: una vez inicializado su valor, no puede cambiar
-en un método:no se puede sobreescribir en los hijos

25
Concepto static
Se queda en su clase
26
Concepto private
Solo se usa en el ámbito de su clase. No se puede llamar desde fuera(dentro de sus llaves)
27
Concepto public
Se ve desde cualquier parte del programa
28
Palabra reservada implements
se usa para implementar interfaces Cuando en una clase queremos implementar una serie de interfaces
29
Palabra reservada extends
Vale para herencia entre clases y herencia entre interfaces