Java se ha convertido en un lenguaje cada vez más popular, ya que permite a los usuarios de computadoras para escribir el código que se puede ejecutar en cualquier plataforma. Esto es especialmente útil para los pequeños programas o subprogramas , que no necesitan ser optimizados para cualquier sistema operativo en particular y que son demasiado pequeños para escribir varias versiones de ser económicamente rentable . Object Oriented
Java está completamente orientado a objetos . A diferencia de C + + , que permite a los usuarios utilizar los objetos con Java no hay opción : todo es un objeto . Bibliotecas estándar proporcionan clases que se ocupan de todas las operaciones estándar, como de entrada /salida y la manipulación del lenguaje. También hay una biblioteca que se ocupa específicamente de los applets que ayuda a su código de interactuar con el navegador.
Portable
Antes de código fuente se puede ejecutar como un programa , debe puede compilar para que la computadora pueda entender. Generalmente, sin embargo , el programa ejecutable que resulta normalmente sólo funcionan en una plataforma específica , como Windows o Linux. Applets de Java funcionan de manera diferente . Ellos se compilan como siempre, pero entonces también son interpretados por una máquina virtual Java. Esto tiene la ventaja de que cualquier navegador puede ejecutar un applet de Java, aunque tiene el inconveniente de que el navegador debe ejecutar la máquina virtual de Java.
Secure
applets de Java son más seguros que los programas ordinarios porque no hay manera de saber de antemano donde la memoria va a ser almacenada antes de que se ejecuta el applet , haciendo que muchos ataques comunes inviable . Además, la máquina virtual de Java comprueba el applet antes de la ejecución para asegurarse de que se compila en un compilador estándar , si el applet ha sido manipulado hay una buena probabilidad de la máquina virtual de Java se dará cuenta de los cambios antes de que se ejecute el código < br . >
memoria uso
Una de las principales desventajas de C y C + + es que el programador es responsable de asignar y desasignar memoria. Si esto se realiza incorrectamente , una pérdida de memoria puede desarrollar , que drenan los recursos del sistema . Los programadores no son responsables de cancelar la asignación de memoria para un applet de Java. En cambio, la máquina virtual de Java está constantemente buscando la memoria no utilizada y desasignar ella. Las pérdidas de memoria son posibles , pero son mucho menos preocupante que en otros idiomas.
Sintaxis
applets de Java están escritos en sintaxis es similar a C y C + +, por lo que si un desarrollador de software decide escribir un applet, la transición no debería tomar mucho tiempo. Sin embargo, hay algunas diferencias importantes que los programadores deben tener en cuenta : Los datos booleano es verdadero o falso en lugar de los números enteros 0 o 1 , por ejemplo
.