Introducción a Java

Java es un lenguaje de programación de alto nivel creado inicialmente por Sun Microsystems y lanzado en 1995. Es un lenguaje de programación de computadora ampliamente útil, que es simultáneo, basado en clases, orientado a objetos y diseñado explícitamente para obtener las condiciones de uso como podría esperarse. bajo las circunstancias. Se propone proporcionar a los diseñadores de aplicaciones "escriba una vez, ejecute en cualquier lugar" (WORA), lo que implica que el código agregado de Java puede continuar ejecutándose en todas las fases que admiten Java sin el requisito previo para la compilación. Cualquier equipo o condición de programación donde se ejecuta un programa se conoce como plataforma. Como Java incluye un entorno de tiempo de ejecución (JRE) y una API, se llama plataforma. En este artículo, cubriremos las diferentes versiones de Java con su funcionalidad.

Las 10 mejores versiones de Java con características

A continuación aprenderemos diferentes versiones de java con sus diversas características:

1. JDK 1.1 (19 de febrero de 1997)

caracteristicas:

  • La idea de clase interna
  • JavaBeans
  • JDBC
  • RMI
  • Modelo de evento AWT remodelado
  • Compilador JIT (Just In Time): utilizado en etapas de Microsoft Windows, desarrollado para JavaSoft por Symantec
  • Internacionalización y soporte Unicode a partir de Taligent

2. J2SE Versión 1.2 (8 de diciembre de 1998)

caracteristicas:

  • Estructura de colecciones.
  • Mapa de memoria de Java String para constantes.
  • JIT (Just In Time) compilador.
  • Jar Signer para marcar registros Java Archive (JAR).
  • Herramienta de políticas para permitir el acceso a los activos del marco.
  • Java Foundation Classes (JFC) que comprende las bibliotecas de clases Swing 1.0, Drag and Drop y Java 2D.
  • Complemento Java
  • Conjuntos de resultados desplazables, BLOB, CLOB, tipos caracterizados por el usuario en JDBC
  • Ayuda de audio en Applets

3. J2SE Versión 1.3 (8 de mayo de 2000)

caracteristicas:

  • Sonido Java
  • Indexación de jarras
  • Enorme lista de avances para mejorar el área de Java.

4. J2SE Versión 1.4 (6 de febrero de 2002)

caracteristicas:

  • Procesamiento XML
  • Servicio de impresión Java
  • API de registro
  • Java Web Start
  • API JDBC 3.0
  • Aserciones
  • Preferencias API
  • Soporte IPv6
  • Expresiones regulares
  • API de E / S de imagen

5. J2SE Versión 5.0 (30 de septiembre de 2004)

caracteristicas:

  • Genéricos
  • Mejorado para Loop
  • Autoboxing / Unboxing
  • Enums Typesafe
  • Importación Estática
  • Metadatos (anotaciones)
  • Instrumentación

6. Versión Java SE 6 (11 de diciembre de 2006)

caracteristicas:

  • Soporte de lenguaje de scripting
  • API JDBC 4.0
  • API del compilador de Java
  • Anotaciones Enchufables
  • Soporte de Java GSS, Kerberos y LDAP
  • Servicios web incorporados
  • Muchas más mejoras

7. Versión Java SE 7 (28 de julio de 2011)

caracteristicas:

  • Cadenas en la declaración del interruptor
  • Inferencia de tipo para la creación de instancias genéricas
  • Manejo de excepciones diferentes
  • Respaldo para lenguajes dinámicos
  • Intento con recursos
  • Paquete Java NIO
  • Literales binarios, subrayado en literales
  • Manejo nulo

8. Versión Java SE 8 (18 de marzo de 2014)

caracteristicas:

  • Expresiones lambda
  • Tuberías y corrientes
  • API de fecha y hora
  • Métodos predeterminados
  • Anotaciones de tipo
  • Motor JavaScript de Nashhorn
  • Acumuladores concurrentes
  • Operaciones paralelas
  • TLS SNI

9. Java SE 9 (21 de septiembre de 2017)

caracteristicas:

  • Modularización del JDK bajo Project Jigsaw
  • API de dinero y moneda dada
  • Reconciliación con JavaFX
  • Uso de Java de flujos reactivos
  • Más actualizaciones de concurrencia
  • Proporcionado Java Linker
  • Escalado y medición programados.

10. Java SE 10 (20 de marzo de 2018)

caracteristicas:

  • Inferencia de tipo de variable local
  • Compilador JIT exploratorio basado en Java: esta es la incorporación del compilador dinámico Graal para la etapa Linux x64.
  • Versiones de lanzamiento urgentes
  • Paralelo Full GC para G1
  • Interfaz recolector de basura
  • Extensiones adicionales de etiqueta de idioma Unicode
  • Certificados de raíz
  • Apretones de manos locales de cuerda
  • Eliminar la herramienta de generación de encabezado nativo - java
  • Combine el bosque JDK en un único repositorio.

¿Que es Java?

  • Java está orientado a objetos : Java se puede mejorar con éxito ya que se basa en el modelo de objetos.
  • Independiente de la plataforma : no se parece en absoluto a otros lenguajes de programación como C y C ++, cuando se ensambla Java, no se organiza en una máquina explícita de la plataforma, sino en un código de bytes libre independiente de la plataforma. El código de bytes se distribuye a través de Internet y la JVM lo interpreta en cualquier etapa en la que continúe ejecutándose.
  • Simple : puedes aprender Java fácilmente si entiendes el concepto básico de programación orientada a objetos.
  • Seguro : con la función segura de Java, permite crear marcos libres de virus. Los procedimientos de autenticación dependen del cifrado de clave abierta.
  • Arquitectura imparcial : el compilador del lenguaje Java crea un objeto de arquitectura imparcial, que proporciona el código que se ensambla en numerosos procesadores, con la cercanía del marco de tiempo de ejecución Java.
  • Robusto : Java intenta eliminar las circunstancias inclinadas por errores enfatizando fundamentalmente el tiempo de compilación y la verificación del tiempo de ejecución.
  • Multiproceso : al utilizar el concepto multiproceso de Java, es concebible componer programas que puedan ejecutar numerosas tareas simultáneamente. Esta característica permite a los diseñadores crear aplicaciones asociadas que pueden ejecutarse fácilmente.
  • Interpretado : el código de bytes se interpreta sobre la marcha a las instrucciones de la máquina local y no se guarda en ningún lugar. El procedimiento de desarrollo es cada vez más rápido y científico, ya que la conexión es una operación de enlace y transparente.
  • Alto rendimiento : al utilizar los compiladores Just-In-Time, Java permite la ejecución a alta velocidad.
  • Distribuido : Java está destinado a la condición adecuada de la web.
  • Dinámico : Java se considera más potente que C o C ++ porque está destinado a adaptarse a un entorno en desarrollo. Los programas pueden transmitir una gran cantidad de datos de tiempo de ejecución que se pueden utilizar para verificar y resolver los accesos a los objetos en tiempo de ejecución.

Según lo indicado por Sun, 3 mil millones de gadgets ejecutan lenguaje Java. Existen numerosos dispositivos donde Java se utiliza a partir de ahora. Algunos de ellos son los siguientes:

  • Área de trabajo Aplicaciones, por ejemplo, Acrobat Reader, reproductor multimedia, antivirus, etc.
  • Aplicaciones web, por ejemplo, irctc.co.in, y muchas más.
  • Aplicaciones empresariales, por ejemplo, aplicaciones bancarias.
  • Móvil
  • Sistema instalado / embebido
  • Tarjeta electrónica
  • Autonomía mecánica
  • Juegos, etc.

Tipos de aplicaciones Java

A continuación se muestran los diferentes tipos de aplicaciones de Java:

1. Aplicación independiente

Las aplicaciones independientes / independientes también se denominan aplicaciones de área de trabajo o aplicaciones basadas en ventanas. Estos son programas habituales que deben introducirse en cada máquina. Las instancias de aplicaciones independientes son Media player, antivirus, etc. AWT y Swing se utilizan en Java para hacer aplicaciones independientes.

2. Aplicación web

Una aplicación que sigue ejecutándose en el lado del servidor y crea una página dinámica se conoce como una aplicación web. En la actualidad, Servlet, JSP, Struts, Spring, Hibernate, JSF y otras tecnologías se utilizan para crear aplicaciones web en Java.

3. Aplicación empresarial

Una aplicación que se asigna en la naturaleza, por ejemplo, aplicaciones bancarias, y así sucesivamente se llama aplicación de empresa. Tiene ventajas de seguridad de estado anormal, ajuste de carga y agrupación. En Java, EJB se utiliza para hacer aplicaciones empresariales.

4. Aplicación móvil

Una aplicación hecha para teléfonos celulares se conoce como una aplicación móvil. En la actualidad, Android y Java ME se utilizan para crear aplicaciones móviles.

Conclusión - Versiones de Java

Java es un lenguaje de programación de computadora orientado a objetos, basado en clases, simultáneo, verificado y universalmente útil. Es una innovación robusta generalmente utilizada. Los desarrolladores pueden utilizarlo para crear aplicaciones en su computadora. Los proyectos Java son traducidos por Java Virtual Machine (JVM), que sigue ejecutándose en varias plataformas. Esto implica que todos los programas Java son multiplataforma y pueden seguir ejecutándose en varias plataformas como Macintosh, Windows y PC Unix.

Artículo recomendado

Esta es una guía de versiones de Java. Aquí discutimos diferentes versiones de Java con sus características junto con los tipos de aplicaciones Java. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. Compiladores Java
  2. El mejor IDE de Java
  3. Plantilla en Java
  4. ¿Qué hay de nuevo en Java 8?
  5. Los 15 métodos principales de HBox en JavaFX
  6. Continuar el trabajo de la declaración en C # con ejemplos
  7. Colecciones PL / SQL | Sintaxis, Tipos, Excepciones
  8. Mapeo de Hibernate | Tipos de mapeo y tipos primarios