B3 - T5 - Ecosistema Java 1 Flashcards
javac
compilador
Traduce el código a bytecode
javap
Java Disassembler
Desensambla archivos .class para mostrar la información del bytecode
bytecode
formato intermedio que no es legible directamente por el sistema operativo, pero si por la maquina virtual java
java
interprete
Ejecuta el contenido en los archivos class y para lanzar aplicaciones jar
javadoc
genera documentación HTML a partir de comentarios en el código fuente
jar
empaqueta varios archivos .class y otros recursos en un archivo comprimido .jar
jdb
Debugger - depurador
jconsole y VisualVM
herramientas gráficas para monitorizar y gestionar aplicaciones java
jps
información sobre los procesos Java en ejecución
jmc
herramienta de monitorización de la JVM
jcmd
Envió de comandos a la JVM
jshell
Consola java
jarsigner
firmar y verificar archivos jar
Keytool
criptografía
rmic
compilador RMI de Java
RMI
Remote Method Invocation
Para invocar métodos que residen en otras JVM, aunque este en diferentes ubicaciones físicas
JRE
Intérprete + librerías de clase BASE
CLASSPATH
ubicación de archivos de clase BASE y los archivos JAR Q
THREAD
Unidad de ejecución independiente que puede correr en paralelos con otros hilos
Garbage Collector
Recolector de basura
Identifica y elimina procesos que ya no se utilizan liberando su memoria
Clase
modelo o plantilla que define la estructura y el comportamiento de los objetos
final para una clase
ninguna clase puede heredar de ellas
final para un metodo
no se puede sobreescribir
final para un atributo
funcionara como un constante
static
un atributo static pertenece a la clase y no al objeto
abstract
clase que no puede ser instanciada
Que es la encapsulacion
el el principio que permite ocultar los detalles internos de un objeto y exponer solo la interfaz necesaria para su uso
public
accesible para cualquier clase
private
visible solo dentro de la clase donde se define
protected
visibles dentro del mismo paquete y subclases
default
visible dentro del mismo paquete
native
método implementado en código nativo
volatile
para indicar que una variable puede ser modificada por varios hilos y que su valor debe leerse de memoria cada vez