¿Cuáles son las categorías de los programas JAVA? ¿Qué hace?
Los programas JAVA se dividen en tres tipos, Aplicación, Applet y Serverlets.
Presentamos estos tres tipos a su vez:
1. La aplicación, es decir, la "aplicación Java", es un programa Java que puede ejecutarse de forma independiente y es controlado y ejecutado por el intérprete de Java. También es el tipo más común.
2. El subprograma, es decir, el "subprograma de Java", no se puede ejecutar de forma independiente (incrustado en una página web). La ejecución está controlada por un navegador compatible con Java.
3. Los serverlets son la solución de la tecnología Java para la programación CGI. Es un programa de nivel medio que se ejecuta en el servidor web como un programa de nivel medio entre solicitudes del navegador web u otros clientes HTTP y bases de datos y otras aplicaciones en el servidor.
Información ampliada
Características del lenguaje JAVA:
1. Alto rendimiento
Java es un lenguaje que primero se compila y luego se interpreta, por lo que no es tan rápido como un lenguaje completamente compilado. Pero hay situaciones en las que el rendimiento es crítico. Para respaldar estas situaciones, los diseñadores de Java crearon un compilador "justo a tiempo", que también traduce el código de bytes de Java en código de máquina para una CPU (unidad central de procesamiento) específica en tiempo de ejecución. es lograr una compilación completa.
El formato de código de bytes de Java se diseñó teniendo en cuenta las necesidades de estos compiladores "justo a tiempo", por lo que el proceso de generación de código de máquina es bastante simple y puede producir un código bastante bueno.
2. Distribución
Java está diseñado para soportar aplicaciones en la red. Es un lenguaje distribuido. Java no solo admite varios niveles de conexiones de red, sino que también admite conexiones de red de flujo confiables con la clase Socket, para que los usuarios puedan generar clientes y servidores distribuidos.
La red se convierte en un vehículo de distribución de aplicaciones de software. Los programas Java sólo necesitan escribirse una vez y ejecutarse en cualquier lugar.
3. Portabilidad
Java hace que las declaraciones de lenguaje sean independientes de los aspectos de implementación. Por ejemplo, Java establece explícitamente el tamaño y el comportamiento operativo de cada tipo de datos básico (estos tipos de datos se describen mediante la sintaxis de Java).
El entorno Java en sí es portátil a nuevas plataformas de hardware y sistemas operativos. El compilador de Java también está escrito en Java, mientras que el sistema de ejecución de Java está escrito en lenguaje ANSIC.