Introdução ao Java

Java é uma linguagem de programação de alto nível criada inicialmente pela Sun Microsystems e lançada em 1995. É uma linguagem de programação de computador amplamente útil, simultânea, baseada em classe, orientada a objetos e projetada explicitamente para obter as condições de uso conforme o esperado. sob as circunstancias. Propõe-se fornecer aos projetistas de aplicativos “escreva uma vez, execute em qualquer lugar” (WORA), o que implica que o código Java agregado possa continuar em execução em todas as fases que suportam Java sem o pré-requisito para recompilação. Qualquer equipamento ou condição de programação em que um programa seja executado é conhecido como plataforma. Como o Java inclui um ambiente de tempo de execução (JRE) e API, ele é chamado de plataforma. Neste artigo, abordaremos as diferentes versões do Java com suas funcionalidades.

As 10 principais versões do Java com recursos

Abaixo, aprenderemos diferentes versões do java com seus vários recursos:

1. JDK 1.1 (19 de fevereiro de 1997)

Recursos:

  • A idéia de classe interna
  • JavaBeans
  • JDBC
  • RMI
  • Modelo de evento AWT remodelado
  • Compilador JIT (Just In Time): usado nos estágios do Microsoft Windows, desenvolvido para JavaSoft pela Symantec
  • Internacionalização e suporte Unicode a partir do Taligent

2. J2SE Versão 1.2 (8 de dezembro de 1998)

Recursos:

  • Estrutura de coleções.
  • Mapa de memória Java String para constantes.
  • Compilador JIT (Just In Time).
  • Jar Signer para marcar registros Java Archive (JAR).
  • Ferramenta de política para permitir o acesso aos ativos da estrutura.
  • Java Foundation Classes (JFC), que inclui bibliotecas de classes Swing 1.0, Drag and Drop e Java 2D.
  • Plug-in Java
  • Conjuntos de resultados com rolagem, BLOB, CLOB, tipos caracterizados pelo usuário no JDBC
  • Ajuda de áudio em Applets

3. J2SE Versão 1.3 (8 de maio de 2000)

Recursos:

  • Som Java
  • Indexação de jar
  • Enorme lista de avanços para melhorar a área Java.

4. J2SE Versão 1.4 (6 de fevereiro de 2002)

Recursos:

  • Processamento XML
  • Serviço de Impressão Java
  • API de log
  • Java Web Start
  • API do JDBC 3.0
  • Asserções
  • Preferências da API
  • Suporte IPv6
  • Expressões regulares
  • API de E / S de imagem

5. J2SE Versão 5.0 (30 de setembro de 2004)

Recursos:

  • Genéricos
  • Aprimorado para Loop
  • Caixa automática / Unboxing
  • Enumerações Typesafe
  • Importação estática
  • Metadados (anotações)
  • Instrumentação

6. Java Versão SE 6 (11 de dezembro de 2006)

Recursos:

  • Suporte à linguagem de script
  • API do JDBC 4.0
  • API do compilador Java
  • Anotações conectáveis
  • Suporte a Java GSS, Kerberos e LDAP
  • Serviços da Web incorporados
  • Muito mais melhorias

7. Java Versão SE 7 (28 de julho de 2011)

Recursos:

  • Instrução Strings in switch
  • Inferência de tipo para criação de instância genérica
  • Tratamento de exceções diferentes
  • Suporte para idiomas dinâmicos
  • Tentativa com recursos
  • Pacote Java NIO
  • Literais binários, sublinhado em literais
  • Tratamento nulo

8. Java Versão SE 8 (18 de março de 2014)

Recursos:

  • Expressões Lambda
  • Tubulações e córregos
  • API de data e hora
  • Métodos padrão
  • Anotações de tipo
  • Nashhorn JavaScript Engine
  • Acumuladores simultâneos
  • Operações paralelas
  • TLS SNI

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

Recursos:

  • Modularização do JDK no Project Jigsaw
  • API de dinheiro e moeda fornecida
  • Reconciliação com JavaFX
  • Uso de Java de fluxos reativos
  • Mais atualizações de simultaneidade
  • Java Linker fornecido
  • Escalonamento e medição programados

10. Java SE 10 (20 de março de 2018)

Recursos:

  • Inferência de tipo de variável local
  • Compilador JIT Exploratório Baseado em Java: Esta é a incorporação do compilador dinâmico Graal para o estágio Linux x64.
  • Versionamento de liberação sensível ao tempo
  • GC paralelo completo para G1
  • Interface do coletor de lixo
  • Extensões de tag de idioma Unicode extras
  • Certificados raiz
  • String Local Handshakes
  • Remova a ferramenta de geração de cabeçalho nativo - java
  • Combine a floresta JDK em um único repositório.

O que é Java?

  • Java é orientado a objetos : o Java pode ser aprimorado com êxito, pois depende do modelo de objeto.
  • Independente da plataforma : de maneira alguma como várias outras linguagens de programação como C e C ++, quando o Java é montado, ele não é organizado na máquina explícita da plataforma, mas no código de byte livre independente da plataforma. O código de bytes é distribuído pela Internet e interpretado pela JVM em qualquer estágio em que continua sendo executado.
  • Simples : você pode aprender facilmente o Java se entender o conceito básico de programação orientada a objetos.
  • Seguro : Com o recurso seguro do Java, ele permite criar estruturas livres de vírus. Os procedimentos de autenticação dependem da criptografia de chave aberta.
  • Arquitetura imparcial : o compilador da linguagem Java cria um objeto imparcial da arquitetura, que fornece o código que é montado em vários processadores, com a proximidade da estrutura de tempo de execução Java.
  • Robusto : o Java tenta eliminar circunstâncias com erros, enfatizando fundamentalmente as verificações em tempo de compilação e tempo de execução.
  • Multithread : Usando o conceito multithread de Java, é possível compor programas que podem executar várias tarefas simultaneamente. Esse recurso permite que os projetistas construam aplicativos associados que podem ser executados facilmente.
  • Interpretada : o código de bytes é interpretado em tempo real para as direções da máquina local e não é guardado em nenhum lugar. O processo de desenvolvimento é cada vez mais rápido e científico, pois conectar é uma operação transparente e vinculativa.
  • Alto desempenho : usando a utilização de compiladores Just-In-Time, o Java permite a execução em alta velocidade.
  • Distribuído : Java é destinado às condições apropriadas da web.
  • Dinâmico : Java é visto como mais poderoso que C ou C ++ porque se destina a se ajustar a um ambiente de desenvolvimento. Os programas podem transmitir uma ampla medida de dados de tempo de execução que podem ser utilizados para verificar e resolver objetos atingidos no tempo de execução.

Conforme indicado pela Sun, 3 bilhões de dispositivos rodam a linguagem Java. Existem inúmeros gadgets nos quais o Java é atualmente utilizado. Alguns deles são os seguintes:

  • Área de trabalho Aplicativos, por exemplo, leitor de acrobat, media player, antivírus e assim por diante.
  • Aplicativos Web, por exemplo, irctc.co.in e muito mais.
  • Aplicativos corporativos, por exemplo, aplicativos bancários.
  • Móvel
  • Sistema instalado / incorporado
  • Cartão inteligente
  • Autonomia mecânica
  • Jogos e assim por diante.

Tipos de aplicativos Java

Abaixo estão os diferentes tipos de aplicativos java:

1. Aplicativo Independente

Aplicativos independentes / autônomos também são chamados de aplicativos da área de trabalho ou aplicativos baseados em janelas. Estes são programas habituais que precisam ser introduzidos em cada máquina. Instâncias de aplicativos independentes são Media player, antivírus e assim por diante. AWT e Swing são utilizados em Java para criar aplicativos independentes.

2. Aplicação Web

Um aplicativo que continua sendo executado no lado do servidor e cria uma página dinâmica é conhecido como aplicativo da web. Atualmente, Servlet, JSP, Struts, Spring, Hibernate, JSF e outras tecnologias são utilizadas para criar aplicativos da Web em Java.

3. Aplicativo Corporativo

Um aplicativo que é alocado por natureza, por exemplo, aplicativos bancários e assim por diante é chamado de aplicativo corporativo. Possui vantagens de segurança anormal do estado, ajuste de carga e agrupamento. Em Java, o EJB é utilizado para criar aplicativos corporativos.

4. Aplicativo para celular

Um aplicativo feito para telefones celulares é conhecido como aplicativo móvel. Atualmente, Android e Java ME são utilizados para criar aplicativos móveis.

Conclusão - Versões do Java

Java é uma linguagem de programação de computador orientada a objetos, baseada em classe, simultânea, verificada e universalmente útil. É uma inovação robusta geralmente utilizada. Pode ser utilizado pelos desenvolvedores para criar aplicativos no seu computador. Os projetos Java são traduzidos pela Java Virtual Machine (JVM), que continua em execução em várias plataformas. Isso implica que todos os programas Java são multiplataforma e podem continuar sendo executados em várias plataformas, como PCs Macintosh, Windows e Unix.

Artigo recomendado

Este é um guia para versões do Java. Aqui discutimos diferentes versões do Java com seus recursos, além de tipos de aplicativos java. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. Compiladores Java
  2. Melhor IDE Java
  3. Modelo em Java
  4. O que há de novo no Java 8?
  5. Os 15 principais métodos de HBox no JavaFX
  6. Continue o trabalho da instrução em C # com exemplos
  7. Coleções PL / SQL | Sintaxe, Tipos, Exceções
  8. Mapeamento de hibernação | Tipos de mapeamento e tipos primários