Tema6_Seccion2_LenguajeJava Flashcards
(218 cards)
¿Qué es javac?
Es el compilador de Java que traduce código fuente .java a bytecode .class.
¿Qué hace java?
Ejecuta bytecode .class en la máquina virtual de Java (JVM).
¿Para qué sirve jshell?
Es un intérprete REPL que permite ejecutar comandos de Java de forma interactiva.
¿Qué genera javadoc?
Documentación HTML a partir de comentarios en el código fuente de Java.
¿Para qué se usa jar?
Para empaquetar clases compiladas y otros archivos en un .jar.
¿Qué hace jarsigner?
Firma y verifica la autenticidad de archivos .jar.
¿Para qué se usa keytool?
Para gestionar claves y certificados en operaciones criptográficas.
¿Qué hace wsimport?
Genera clases Java automáticamente a partir de un servicio web SOAP.
¿Para qué sirve xjc?
Compila esquemas XSD en clases Java.
¿Qué genera rmic?
Crea stubs y skeletons para comunicación distribuida en Java RMI.
¿Qué función tiene rmiregistry?
Actúa como servicio de nombres para registrar objetos RMI.
¿Qué hace javap?
Desensambla archivos .class, mostrando su estructura de bytecode.
¿Para qué se usa jdb?
Es un depurador para analizar y corregir programas Java.
¿Qué analiza jdeps?
Dependencias de clases o paquetes en un proyecto Java.
¿Qué herramientas monitorean la JVM?
jmc y jconsole permiten supervisar el rendimiento de la JVM.
¿Qué es el JRE?
Es el entorno de ejecución de Java que incluye la JVM y las bibliotecas necesarias.
¿Qué es la JVM?
Es el intérprete que ejecuta el bytecode de Java en la máquina virtual.
¿Qué contiene java.base?
Proporciona las librerías fundamentales de Java, reemplazando rt.jar.
¿Qué hace el comando java?
Es el intérprete que ejecuta bytecode .class en la JVM.
¿Para qué sirve la variable de entorno CLASSPATH?
Permite a la JVM localizar clases externas a tu código y a rt.jar.
¿Cuáles son los tres tipos de “classpath” en Java? hay 3
La variable de entorno CLASSPATH.
La opción -classpath al ejecutar java.
El campo Class-Path en Manifest.mf dentro de un .jar.
Qué hace el ClassLoader en la JRE?
Carga dinámicamente las clases necesarias en la ejecución de un programa.
¿Qué es un Thread en Java?
Es un recurso que permite la ejecución concurrente de métodos.
¿Se pueden crear Threads en Java?
Un método es pasivo, mientras que un Thread es activo y ejecuta código.