Java (plataforma de software)

La plataforma de software Java es un conjunto de productos y especificaciones de software de Sun Microsystems , anteriormente una empresa independiente y ahora una subsidiaria de Oracle Corporation , que juntos proporcionan un sistema para desarrollar software de aplicación e incorporarlo en cualquier software multiplataforma . Java se utiliza en una amplia variedad de plataformas informáticas, desde dispositivos integrados y teléfonos móviles en el segmento de precios más bajos, hasta servidores corporativos y supercomputadoras en el segmento de precios más altos.

La tecnología de subprogramas de Java rara vez se usa en la informática de escritorio , sin embargo, a veces se usa para mejorar la funcionalidad y mejorar la seguridad cuando se navega por la World Wide Web .

Código de programa escrito en Java, la máquina virtual de Java ejecuta el código de bytes de Java . Sin embargo, existen compiladores de bytecode para otros lenguajes de programación como Ada , JavaScript , Python y Ruby . También hay varios lenguajes de programación nuevos diseñados para trabajar con la máquina virtual de Java. Se trata de lenguajes como Scala , Clojure , Groovy y Kotlin . sintaxis de Java toma prestada principalmente de C y C++ pero las funciones orientadas a objetos se basan en el modelo utilizado en Smalltalk y Objective-C [1] . Java carece de ciertas construcciones de bajo nivel , como punteros , y Java tiene un modelo de memoria muy simple donde cada objeto se encuentra en el montón y todas las variables de un tipo de objeto son referencias . La gestión de la memoria está a cargo de la recolección de basura automática integrada , que es realizada por la JVM .

El 13 de noviembre de 2006, Sun Microsystems puso a disposición la mayor parte de su implementación de Java bajo la Licencia pública general GNU (GPL) [2] , aunque algunas partes se envían precompiladas debido a problemas de derechos de autor con el código que licencia (pero no propietario). ) Sun Microsystems [3] .

Plataforma

La plataforma de software Java es el nombre del paquete de software de Sun que le permite desarrollar y ejecutar programas escritos en el lenguaje de programación Java. Esta plataforma de software no es específica de ningún procesador o sistema operativo , sino de un motor de ejecución (llamado máquina virtual ) y un compilador con un conjunto de bibliotecas que se implementan para diferentes hardware y diferentes sistemas operativos para que los programas Java puedan ejecutarse de la misma manera. camino a todas partes.

Notas

  1. Naughton, Patrick Java estuvo fuertemente influenciado por Objective-C (enlace no disponible) . Escuela Virtual . Archivado desde el original el 3 de septiembre de 2012. 
  2. Sun abre Java (enlace descendente) . Sun Microsystems (13 de noviembre de 2006). Archivado desde el original el 13 de mayo de 2008. 
  3. Oracle y Sun (enlace descendente) . Oráculo. Archivado desde el original el 3 de marzo de 2012. 

Enlaces