InicioInfoEl java


El java


Java es un lenguaje de programación desarrollado originalmente por James Gosling en Sun Microsystems y liberado en 1995. El idioma deriva gran parte de su sintaxis de C y C + +, pero tiene un modelo de objetos más simples. Las aplicaciones Java están típicamente compiladas a código de bytes (archivos de clase) que puede ejecutarse en cualquier máquina virtual Java (JVM), independientemente de la arquitectura de la computadora o sistema operativo. En mayo de 2007, de conformidad con las especificaciones del Java Community Process, Sun ha aprovechado a disposición de sus tecnologías Java como software libre bajo la GNU General Public License (GNU GPL o simplemente es una licencia GPL ampliamente utilizado software libre).

Fue diseñado originalmente para su uso en dispositivos digitales móviles, como teléfonos celulares. Sin embargo, cuando Java 1.0 fue lanzado al público en 1996, su foco principal se había desplazado a su uso en Internet. Es siempre más interactividad con los usuarios, dando a los desarrolladores una forma de producir páginas web animadas. Con los años se ha desarrollado como un lenguaje para el uso con éxito tanto dentro como fuera de Internet. Una década después, sigue siendo un idioma muy popular en todo el mundo con más de desarrolladores 6.5million.


Debería ser "simple, orientado a objetos, y familiar".
*
Debe ser "robusta y segura.
*
Hay que "" la arquitectura neutral y portátiles.
*
Se debe ejecutar con "alto rendimiento".
*
Debería ser "interpretado, de rosca, y" dinámico.



Java Introducción:

"Java" generalmente se refiere a una combinación de tres cosas: el lenguaje de programación Java (un alto nivel, lenguaje de programación orientado a objetos), la máquina virtual de Java (un alto rendimiento de la máquina virtual que ejecuta bytecodes en una plataforma de computación específicos, por lo general abreviada JVM), y la plataforma Java, JVM ejecuta un compilado bytecodes Java, por lo general un llamamiento a un conjunto de librerías estándar, como los proporcionados por Java Standard Edition (SE) o Enterprise Edition (EE).

Para cada definición de polvorientos que habla de los subprogramas y los compiladores Just-In-Time, hay nuevas direcciones y nuevas realidades que se han asentado en, entendida por muchos, sin embargo, no siempre totalmente documentado. Java utilizado para referirse a:

* Applets
* Interpretación Bytecode
* El rendimiento es lento
* Un culto "cargo" en espera de las gotas de Sun

Hoy en día, significa:

* Web de aplicaciones, servicios web, SOA, etc
* Hotspot dinámica de compilación
* Alto rendimiento
* Una comunidad de código abierto, cada vez más independiente de Sun

El viejo lema "Write Once, Run Anywhere" sigue siendo válida, pero lo que está siendo escrita y dónde y cómo se está ejecutando están cambiando.



Implementaciones:

Sun Microsystems oficialmente certificados de la plataforma Java Standard Edition para Linux, Mac OS X y Solaris. Aunque en los últimos Sun ha licenciado Java a Microsoft, la licencia ha caducado, y no ha sido renovado.

Independiente de la plataforma Java es esencial para la estrategia de Java EE. Este entorno permite a las aplicaciones portátiles del lado del servidor, tales como los servicios Web, servlets y Enterprise JavaBeans, así como con los sistemas embebidos basados en OSGi, usando entornos Java empotrados. A través del proyecto GlassFish nueva, Sun está trabajando para crear una completamente funcional, aplicación unificada de código abierto de las tecnologías Java EE.



De la ejecución:

Comparando los resultados de un programa Java a un equivalente de un escrito en otro lenguaje de programación (como C, C + + o Pascal Object) se complica por el hecho de que la plataforma de destino del compilador de bytecode de Java es la plataforma Java, y el bytecode es bien interpretado o compilado a código de máquina por la JVM. Muy diferentes y difíciles de comparar escenarios aumentar de los dos planteamientos diferentes: recopilaciones estáticos vs dinámicos y recopilaciones, la disponibilidad de información precisa sobre el entorno de ejecución, y otros.

Los programas escritos en Java han tenido fama de ser más lento y que requiere más memoria que los escritos en otros idiomas. Sin embargo, la velocidad de ejecución de programa Java ha mejorado considerablemente debido a la introducción de la compilación Just-In Time (en 1997/1998 para Java 1.1), la adición de características de lenguaje de apoyar una mejor análisis de código y optimizaciones en la máquina virtual Java en sí (como HotSpot convertirse en el valor predeterminado para la JVM de Sun en 2000).



Gestión Automática de la memoria:

Java utiliza un recolector de basura automático para la gestión de memoria en el ciclo de vida del objeto. El programador determina cuándo se crean los objetos, y el tiempo de ejecución Java es responsable de la recuperación de la memoria una vez que los objetos ya no están en uso. Una vez que no hay referencias a un objeto siendo, el objeto inalcanzable éste tenga derecho a ser liberados automáticamente por el recolector de basura. Algo parecido a una pérdida de memoria pueden producirse si el código de un programador contiene una referencia a un objeto que ya no es necesaria, por lo general cuando los objetos que ya no son necesarios se almacenan en contenedores que están todavía en uso. Si los métodos de un objeto inexistente se llaman, una "excepción de puntero nulo" es lanzada.

Una de las ideas que hay detrás automática de Java modelo de gestión de memoria es que los programadores se ahorraría la carga de tener que realizar la gestión de memoria manual. En algunos lenguajes de memoria para la creación de objetos es implícitamente asignado en la pila, o asignados de forma explícita y cancela la asignación del montón. De cualquier manera la responsabilidad de gestionar la memoria reside en el programador. Tenga en cuenta que la recolección de elementos no impide que "lógico" pérdidas de memoria, es decir, aquellos en los que la referencia a la memoria pero no se utilizó.

La recolección de basura que puede suceder en cualquier momento. Lo ideal sería que se producirá cuando un programa está inactivo. Se garantiza que se activará si no hay suficiente memoria libre en el montón de asignar un nuevo objeto, lo que puede provocar que un programa para detener momentáneamente. explícito de la dirección de memoria no es posible en Java.

Al igual que en C + + y otros lenguajes orientados a objetos, las variables de tipos primitivos de Java no son objetos. Los valores de tipos primitivos se almacenan directamente en los campos (para objetos) o en la pila (para los métodos) y no en el montón como para los objetos. Esta fue una decisión consciente por parte de los diseñadores de Java por motivos de rendimiento. Debido a esto, Java no fue considerado como un lenguaje de programación orientado a objetos puro. Sin embargo, a partir de Java 5.0, permite a los programadores autoboxing proceder como si los tipos primitivos son instancias de clases de su envoltura.



Sintaxis:

La sintaxis de Java es en gran parte derivados de C + +. A diferencia de C + +, que combina la sintaxis para estructurada, genéricos, y la programación orientada a objetos, Java fue construido casi exclusivamente como un lenguaje orientado a objetos. Todo el código se escribe dentro de una clase y todo es un objeto que no sea los tipos de datos intrínsecos y tipos primitivos (números ordinales y reales, valores booleanos y caracteres), que no son clases por motivos de rendimiento. Java elimina varios elementos (tales como la sobrecarga de operadores y la herencia múltiple) para las clases con el fin de simplificar el lenguaje y para evitar posibles errores y diseño anti-patrón.

Para desarrollar código para la plataforma Java, un desarrollador de software de aplicación:

*
lenguaje de programación Java (sintaxis y semántica)
*
API de Java (clases core e interfaces)
compilador de Java, como el compilador de Java de Sun 2 Platform, Standard Edition (J2SE) Kit de desarrollode software (SDK): javac
*
depurador Java (opcional)
*
Editor de texto para el código fuente - independiente (Bloc de notas, Word, TextPad) - recomendada o el medio ambiente integrado de depuración (IDE) - para el desarrollo rápido de aplicaciones (RAD)




Datos archivados del Taringa! original
0puntos
34visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
0visitas
0comentarios
Dar puntos:

Posts Relacionados

0
archivado
Anónimo
0
archivado
0
archivado
0
archivado

Dejá tu comentario

0/2000

No hay comentarios nuevos todavía

Autor del Post

a
akaski🇦🇷
Usuario
Puntos0
Posts1
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.