JAVA_2 Flashcards

1
Q

Para declarar la herencia en Java usamos la palabra clave

A

extends

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

Defina una entidad una vez que no se puede cambiar ni derivar de más adelante.

A

final

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

Se utiliza para declarar un campo, método o clase interna como un campo de clase

A

static

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

abstract

A

Las clases abstractas no pueden ser instanciadas.

Los métodos abstractos deben ser implementados en las subclases.

La palabra clave abstract no se puede utilizar con variables o constructores.

Un método sin definición debe declararse como abstracto y la clase que lo contiene debe declararse como abstracto

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

Incluido en una declaración de clase para especificar UNA O MAS interfaces implementadas por la clase actual

A

implements

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

Un operador binario que toma una referencia de objeto como su primer operando y una clase o interfaz como su segundo operando y produce un resultado booleano.

A

instanceof

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

La palabra clave protegida se usa en la declaración de un método, campo o clase interna; Los miembros protegidos solo pueden acceder a los miembros de su propia clase, las subclases de esa clase o las clases del mismo paquete.

A

protected

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

La palabra clave privada se usa en la declaración de un método, campo o clase interna; Los miembros privados solo pueden ser accedidos por otros miembros de su propia clase.

A

private

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

La palabra clave pública se usa en la declaración de una clase, método o campo; Los miembros de cualquier clase pueden acceder a clases públicas, métodos y campos.

A

PUBLIC

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

Se usa en declaraciones de métodos para especificar que el método no se implementa en el mismo archivo fuente de Java, sino en otro idioma.

A

native

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

Se utiliza en declaraciones de campo para especificar que la variable se modifica de forma asíncrona mediante subprocesos que se ejecutan simultáneamente. Los métodos, las clases y las interfaces no se pueden declarar volátiles, ni las variables o los parámetros locales.

A

volatile

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

Declara que un campo de instancia no es parte de la forma serializada predeterminada de un objeto. Cuando un objeto se serializa, solo los valores de sus campos de instancia no transitorios se incluyen en la representación serial predeterminada. Cuando un objeto se deserializa, los campos transitorios se inicializan solo a su valor predeterminado. Si no se utiliza el formulario predeterminado, por ejemplo, cuando se declara una tabla serialPersistentFields en la jerarquía de clases, se ignoran todas las palabras clave transitorias.

A

transient

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

Aunque reservado como una palabra clave en Java, goto no se usa y no tiene ninguna función
G……

A

goto

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

Se utiliza en la declaración de un método o bloque de código para adquirir el bloqueo mutex para un objeto mientras el hilo actual ejecuta el código. Para los métodos estáticos, el objeto bloqueado es la clase de la clase. Garantiza que, como máximo, un subproceso a la vez que opera en el mismo objeto ejecuta ese código. El bloqueo mutex se libera automáticamente cuando la ejecución sale del código sincronizado. Los campos, clases e interfaces no pueden ser declarados como sincronizados.

A

synchronized

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

La palabra clave default se puede usar opcionalmente en una instrucción de cambio para etiquetar un bloque de instrucciones que se ejecutarán si ningún caso coincide con el valor especificado; ver interruptor. Alternativamente, la palabra clave predeterminada también se puede utilizar para declarar valores predeterminados en una anotación de Java. Desde Java 8 en adelante, la palabra clave predeterminada se puede usar para permitir que una interfaz proporcione una implementación de un método.

A

default

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

herramienta que permite representar conjuntos de constantes con un nombre en el lenguaje de programación.

sirven para representar un grupo de constantes con un nombre

A

enum

17
Q

enunciar un conjunto de especificaciones y comportamiento que otras clases van a implementar. Es un concepto propio de la POO (programación orientada a objetos).

A

interfaz de Java

18
Q

característica que le permite incrustar información suplementaria en un archivo fuente. Esta información no cambia las acciones de un programa, pero puede ser utilizada por varias herramientas, tanto durante el desarrollo como durante el despliegue.

A

anotación en Java

19
Q

Unchecked hereda de

A

RuntimeException

20
Q

Checked hereda de

A

Exception

21
Q

¿Que es SLF4J?

A

Fachada que nos independiza de los logging

22
Q

Librería para JAVA que a través de anotaciones nos reduce el código que codificamos

A

JAVA LOMBOK

23
Q

modelo de programación que permite mapear las estructuras de una base de datos relacional (SQL Server, Oracle, MySQL, etc. sobre una estructura lógica de entidades con el objeto de simplificar y acelerar el desarrollo de nuestras aplicaciones.

A

ORM

24
Q

Nombres de ORM

A

Hibernate (Java)
MyBatis (Java)
Ebean (Java)
Entity Famework (.NET)
NHibernate (.NET)
MyBatis.NET (.NET)
Doctrine (PHP)
Propel (PHP)
Rocks (PHP)
Torpor (PHP)

25
Q

Librerias de logg en java

A

log4j
tinylog
logback
apache commons loggins

26
Q

Comando que empaqueta el proyecto (si es un proyecto java simple, genera un jar, si es un proyecto web, un war, etc…)

A

mvn package:

27
Q

instala el artefacto en el repositorio local (/Users/home/. m2)

A

mvn install

28
Q

API
LAS dos CLASES DE JAVA PARA PODER MANEJAR CADENAS VARIABLES

A

STRINGBUILDER

STRINGBUFFER

29
Q

Cuales son las dos colecciones JAVA que sirven para implementar la estructura de datos CLAVE-VALOR

A

Hashtable

Hashmap