JAVA y .NET Flashcards

1
Q

Qué incluye JRE

A

Java Runtime Environment
-Intérprete ( Máquina Virtual Java, JVM)
-Librería de clases Base

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

javac

A

compilador

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

javadoc

A

Genera documentación HTML a partir de las fuentes

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

jar

A

Empaquetar clases compiladas

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

keytool

A

Criptografía

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

jdb

A

Depurador (Java Debugger)

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

jdeps

A

Analizador de dependencias, clases o paquetes

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

jmc y jconsole

A

Herramientas de monitorización de la JVM

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

wsimport

A

Generación de clases automáticas para los clientes de web services de tipo SOAP

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

xjc

A

Compilador que general clases java a partir de un XSD

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

JIT

A

Just In Time Compiler

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

CLASSPATH

A

Variable de entorno que le sirve a la maquina virtual para localizar y cargar clases que se usen en tu programa

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

Threads o hilos

A

Son los recursos encargados de que los distintos métodos se ejecuten

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

Clase

A

Se compone de:
-Atributos: guardar información
-Métodos: funciones para implementar lógica

Puede tener solo métodos

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

Herencia

A

Cuando una clase hereda sus funciones y atributos a una subclase. Esta puede tener los suyos propios.
La palabra reservada es extends

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

Sobrecarga

A

Creación de varios métodos con el mismo nombre pero con diferente lista de tipos de parámetros

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

Objeto/encapsulación

A

Ocultar atributos de un objeto de manera que solo se pueda cambiar mediante operaciones definidas en ese objeto (funciones)

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

Polimorfismo

A

Capacidad que tienen los objetos de una clase en ofrecer respuesta distinta e independiente en función de los parámetros utilizados en su invocación

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

tostring

A

Devuelve una cadena de un objeto

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

equals

A

Indica si los objetos son iguales en cuanto a valores

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

finalize

A

lo llama el Garbage Collector

22
Q

hashCode

A

devuelve un valor de código hash para el objeto

23
Q

getClass

A

Devuelve la clase en tiempo de ejecución del archivo

24
Q

Paquetes

A

Agrupan clases, interfaces,..
Hay que importarlas si queremos usar las clases de ese paquete salvo las que están en java.lang

25
Q

Interfaces

A

Declaración funcional pura, plantilla de métodos SIN atributos.
implements

26
Q

Enum

A

Clase especial que limita la creación de objetos a los especificados.
Si tiene constructor debe ser privado para que no se puedan crear nuevos objetos.

27
Q

Anotaciones

A

Elemento para configurar el código. Mediante @interface

28
Q

final

A

-Clases: para que otras clases no puedan heredar de ella
-Atributos: para que el valor que le demos al principio funcione como constante
-Métodos: no permite sobreescritura

29
Q

native

A

Para codificar un método en un lenguaje diferente a Java

30
Q

static

A

Método que se aplica a clase. Se invoca sin crear objeto. No se puede asociar a ninguna instancia.
Atributo: aunque tenga n instancias, solo se reserva memoria 1 vez para él

31
Q

abstract

A

Método que definimos pero no sabemos implementar-> obliga a que la clase sea abstract también. No se puede crear un objeto (instanciar) una clase abstract.
Se codifica (sobreescribe con @override) en la clase heredada.
Si heredas de una clase abstact y tu clase no lo es, te obliga a sobreescribir.

32
Q

native

A

Para codificar un método en un lenguaje diferente a Java

33
Q

transient

A

Indicar al runtime que no serialice el objeto en memoria

34
Q

synchronized

A

Gestión de sincronización de los thread de los métodos para que solo se ejecute un único hilo.

35
Q

extends

A

Para heredar funciones y atributos de una clase padre. (Solo puede haber un padre)

36
Q

implements

A

Para implementar una interface

37
Q

void

A

Declara que no devuelve ningún valor

38
Q

public

A

se ve en cualquier parte del programa

39
Q

private

A

solo se puede usar en el ámbito de la clase donde está definido

40
Q

protected

A

Como private para los de fuera de la clase pero sí pueden acceder los hijos, es decir, misma clase o subclase

41
Q

Tabla Modificadores de Acceso

A
42
Q

“default”

A

Solo se puede usar en misma clase y mismo paquete, NO en distinto paquete

43
Q

Formas de crear un hilo

A

-Herencia de la clase Thread (extends Thread)
-Implementando el interface Runnable (implements Runnable)

44
Q

Palabras reservadas para excepciones

A

try, catch, fiinally, throw, throws

45
Q

Excepciones checked

A

Objetos de la clase Exception ( o herederas).
Obliga a tratarlas con try/catch

46
Q

Excepciones unchecked

A

Objetos de la clase RuntimeException ( o herederas)
NO obliga a tratarlas

47
Q

IDE’s (Entornos / Editores de desarrollo)

A

Eclipse, Netbeans, IntelliJ, etc

48
Q

Herramientas automatización del desarrollo

A

Ant, Maven, Gradle, Ivy, Jenkins, etc

49
Q

JDK’s (Kit de desarrollo de Java)

A

OpenJDK, Amazon Corretto, IBM JDK, etc

50
Q
A