Fundamentos de la JVM y Arquitectura de Aplicaciones Java
JVM: La Máquina Virtual de Java
La JVM (Java Virtual Machine) es el motor que interpreta su propio código (bytecodes) sobre casi cualquier hardware. Además, ofrece un entorno de ejecución concurrente que proporciona multiproceso (multithreading) a los programas y les provee acceso al sistema operativo mediante una API.
Aplicaciones Java
Una aplicación Java se ejecuta desde el sistema operativo, manteniendo la misma consistencia que un programa desarrollado en C o C++.
Applets y Seguridad
Applets
Los applets se envían desde el servidor al cliente, van asociados a páginas HTML, se cargan a través de internet y se visualizan en el navegador. Estos cuentan con restricciones de seguridad adicionales:
- No pueden leer librerías ni métodos nativos.