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
Q

Concepto static

A

Se queda en su clase

26
Q

Concepto private

A

Solo se usa en el ámbito de su clase. No se puede llamar desde fuera(dentro de sus llaves)

27
Q

Concepto public

A

Se ve desde cualquier parte del programa

28
Q

Palabra reservada implements

A

se usa para implementar interfaces
Cuando en una clase queremos implementar una serie de interfaces

29
Q

Palabra reservada extends

A

Vale para herencia entre clases y herencia entre interfaces