Created by Ivan Espinosa
over 7 years ago
|
||
Question | Answer |
JVM (Máquina Virtual de Java) | Es una máquina virtual de proceso nativo, es decir, ejecutable en una plataforma específica, capaz de interpretar y ejecutar instrucciones expresadas en un código binario especial (el bytecode Java), el cual es generado por el compilador del lenguaje Java. El código binario de Java no es un lenguaje de alto nivel, sino un verdadero código máquina de bajo nivel, viable incluso como lenguaje de entrada para un microprocesador físico |
Clase | La clase es la unidad fundamental de programación en Java, una clase representa al conjunto de objetos que comparten una estructura y un comportamiento comunes. Las clases incluyen por tanto atributos y métodos. |
Método | Conjunto de instrucciones definidas dentro de una clase, que realizan una determinada tarea y a las que podemos invocar mediante un nombre. Existen 2 tipos: métodos de instancia y métodos de clase. |
Métodos de Instancia | Son todos los métodos no static. Operan sobre las variables de instancia de los objetos pero también tienen acceso a los atributos estáticos. La sintaxis de llamada a un método de instancia es: idObjeto.metodo(parametros); |
Instanciación | Proceso en el cual se crea un objeto de una clase para que un programa pueda realizar las tareas definidas por lo métodos de esa clase |
Método de Clase | Son los métodos declarados como static. Tienen acceso solo a los atributos estáticos de la clase. No es necesario instanciar un objeto para poder utilizar un método estático. Para acceder a un método de clase se escibe: NombreClase.metodo; |
Encapsulamiento | consiste en permitir la visibilidad de atributos y/o métodos, en una clase determinada, teniendo así tres niveles de: privados (private) que se utilizaran solo en esa clase, protegidos (protected) que se utilizaran por todas los métodos, clases y /o atributos mientras se encuentre en el mismo package, y los públicos (public) que pueden ser usados por cualquier clase o método. |
Herencia | Mediante la herencia es posible crear nuevas clases de objetos, estas nuevas clases se conocen como sub-clases, las cuales comienzan con las características de una clase existente (super clase), con las posibilidad de personalizar y agregar características propias a estas clases. |
A / DOO (Proceso de análisis y diseño orientado a objetos) | Proceso de análisis detallado para determinar los requerimientos de un proyecto y desarrollar un diseño que lo satisfaga, cuando este proceso implica este análisis y diseño desde un punto de vista orientado a objetos se le denomina A/DOO |
POO | Programación orientada a objetos |
UML (Lenguaje de Modelado Unificado) | Es el esquema gráfico más utilizado para modelar sistemas orientados a objetos |
Fases de creación de un programa en JAVA | 5 fases |
Fase 1. Creación de un programa | Consiste en editar un archivo con un editor y escribir las instrucciones como código fuente, guardarlo con la extensión .java que indica que contiene el código fuente en JAVA |
Fase 2. Compilación de un programa para convertirlo a código de bytes | Consiste en utilizar el comando javac (compilador de java), para compilar el programa, este traduce el código fuente a código de bytes que representan las tareas a ejecutar. Si se compila correctamente, el compilador crea un archivo .class que contiene la versión compilada del programa. La JVM ejecuta los códigos de bytes |
Fase 3. Carga de un programa en memoria | Aquí la JVM coloca el programa en memoria para ejecutarlo, a esto se le conoce como carga. El cargador de clases de la JVM toma los archivos .class que contienen los códigos de bytes del programa y los transfiere a la memoria principal. |
Fase 4. Verificación del código de bytes | El verificador de códigos de bytes examina sus códigos para asegurar que sean válidos y que no violen las restricciones de seguridad de JAVA |
Fase 5. Ejecución | La JVM ejecuta los códigos de bytes del programa realizando así las acciones contenidas en el mismo. La JVM ejecuta los códigos de bytes mediante el proceso JIT, cuando la JVM encuentra las partes nuevamente compiladas a través del proceso JIT, ejecuta el código en lenguaje máquina. |
JIT (Compilación Justo a Tiempo) | Proceso que realiza la JVM en el cual analiza los códigos de bytes a medida que se interpretan en busca de puntos activos (parte de los códigos de bytes que se ejecutan con frecuencia), y traduce los códigos de bytes al lenguaje máquina |
JAVA compila dos veces | La primera cuando el código fuente se traduce a código de bytes, y la segunda cuando durante la ejecución los códigos de bytes se traducen a lenguaje máquina para que la computadora ejecute el programa. |
Want to create your own Flashcards for free with GoConqr? Learn more.