Java es un lenguaje de programación creado por James Gosling de Sun Micro Systems (Sun) en 1991. La primera versión disponible de Java (Java 1.0) se lanzó en 1995. Sun Microsystems fue adquirido por Oracle Corporation en 2010. Oracle tiene ahora el dirección para Java. En 2006, Sun comenzó a poner Java a disposición bajo la Licencia Pública General de GNU (GPL). Oracle continúa este proyecto llamado Open JDK . Java Training Classes en línea | Cursos de Java en línea Con el tiempo, se han lanzado nuevas versiones mejoradas de Java. La versión actual de Java es Java 1.8, que también se conoce como Java 8. Java está definido por una especificación y consiste en un lenguaje de programación, un compilador, bibliotecas centrales y un tiempo de ejecución (máquina virtual Java) El tiempo de ejecución de Java permite a los desarrolladores de software escribir código de programa en otros lenguajes que el lenguaje de programación Java que aún se ejecuta en la máquina virtual Java.
La plataforma Java generalmente está asociada con la máquina virtual Java y las bibliotecas principales de Java . Máquina virtual Java La máquina virtual Java (JVM) es una implementación de software de una computadora que ejecuta programas como una máquina real. La máquina virtual Java está escrita específicamente para un sistema operativo específico, por ejemplo, para Linux se requiere una implementación especial, así como para ventanas.
Java Runtime Environment versus Java Development Kit Una distribución de Java generalmente viene en dos tipos, Java Runtime Environment (JRE) y Java Development Kit (JDK). El JRE consta de las bibliotecas de clases JVM y Java. Estos contienen la funcionalidad necesaria para iniciar programas Java. El JDK contiene adicionalmente las herramientas de desarrollo necesarias para crear programas Java. Por lo tanto, el JDK consta de un compilador de Java, la máquina virtual de Java y las bibliotecas de clases de Java.
El objetivo de Java es escribir un programa una vez y luego ejecutar este programa en múltiples sistemas operativos. Java tiene las siguientes propiedades: Independiente de la plataforma: los programas Java usan la máquina virtual Java como abstracción y no acceden directamente al sistema operativo. Esto hace que los programas Java sean altamente portátiles. Un programa Java (que cumple con el estándar y sigue ciertas reglas) puede ejecutarse sin modificaciones en todas las plataformas compatibles, por ejemplo, Windows o Linux. Lenguaje de programación orientado a objetos: excepto los tipos de datos primitivos, todos los elementos en Java son objetos. lenguaje de programación:
- ¿Cuál es el mejor sitio para contratar a un técnico líder experto en php para desarrollo web en India?
- ¿Qué sitios en línea son los mejores para desarrolladores de iOS?
- ¿Cuál es el mejor sitio para reservar hoteles baratos en India?
- ¿Cuál es el mejor sitio web para reservar paquetes de viaje en India?
- ¿Cuál es la mejor aplicación o sitio de podcasting para comenzar a subir?
Java está fuertemente tipado, por ejemplo, los tipos de las variables utilizadas deben estar predefinidas y la conversión a otros objetos es relativamente estricta, por ejemplo, el programador debe realizarla en la mayoría de los casos. Lenguaje interpretado y compilado: el código fuente de Java se transfiere al formato de código de bytes que no depende de la plataforma de destino. Estas instrucciones de bytecode serán interpretadas por la máquina virtual Java (JVM). La JVM contiene un denominado compilador de puntos de acceso que traduce instrucciones de código de bytes críticas de rendimiento en instrucciones de código nativo. Gestión de memoria automática: Java gestiona la asignación de memoria y la desasignación para crear nuevos objetos. El programa no tiene acceso directo a la memoria. El llamado recolector de basura elimina automáticamente los objetos a los que no existe un puntero activo.
Proceso de desarrollo con Java Los archivos fuente Java se escriben como documentos de texto sin formato. El programador normalmente escribe el código fuente de Java en un entorno de desarrollo integrado (IDE) para la programación. Un IDE apoya al programador en la tarea de escribir código, por ejemplo, proporciona el formateo automático del código fuente, resaltando las palabras clave importantes, etc. en algún momento el programador (o el IDE) llama al compilador de Java (javac). El compilador de Java crea las instrucciones de bytecode . Estas instrucciones se almacenan en archivos. Class y la máquina virtual Java puede ejecutarlas. Recolector de basura La JVM vuelve a recopilar automáticamente la memoria a la que no hacen referencia otros objetos. El recolector de elementos no utilizados de Java verifica todas las referencias de objetos y encuentra los objetos que se pueden liberar automáticamente. el recolector de basura no puede liberar la memoria asociada. Mantener referencias de objetos innecesarios se suele llamar pérdidas de memoria .
Classpath Classpath define dónde buscan el compilador de Java y el tiempo de ejecución de Java los archivos .class para cargar. Estas instrucciones se pueden usar en el programa Java. Por ejemplo, si desea usar una biblioteca Java externa, debe agregar esta biblioteca a su classpath para usarla en su programa para ejecutar programas Java en su computadora, al menos debe tener Java Runtime Environment (JRE) instalado. Este podría ser el caso en su máquina. Puede probar si el JRE está instalado y en su ruta actual abriendo una consola (si está utilizando Windows: Win + R, ingrese cmd y presione Entrar) y escriba el siguiente comando