0% acharam este documento útil (0 voto)
4 visualizações8 páginas

Java

Java é uma linguagem de programação criada pela Sun Microsystems, focada em simplicidade, robustez e portabilidade, que se expandiu para diversas plataformas, incluindo web e dispositivos móveis. Desde a aquisição pela Oracle em 2010, a linguagem tem evoluído com novas versões, sendo a atual Java SE 17, que introduziu uma licença que permite uso gratuito. O Java é suportado por três componentes principais: JVM para execução, JRE para ambiente de execução e JDK para desenvolvimento.

Enviado por

egirlhotmail5
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações8 páginas

Java

Java é uma linguagem de programação criada pela Sun Microsystems, focada em simplicidade, robustez e portabilidade, que se expandiu para diversas plataformas, incluindo web e dispositivos móveis. Desde a aquisição pela Oracle em 2010, a linguagem tem evoluído com novas versões, sendo a atual Java SE 17, que introduziu uma licença que permite uso gratuito. O Java é suportado por três componentes principais: JVM para execução, JRE para ambiente de execução e JDK para desenvolvimento.

Enviado por

egirlhotmail5
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Java

Java é uma das linguagens de programação mais populares em todo o mundo.


Ela foi criada pela empresa Sun Microsystems, na qual James Gosling liderou uma
equipe de pesquisadores em um esforço para criar uma nova linguagem voltada para
a televisão interativa. Os princípios para a criação do Java foram simplicidade,
robustez, portabilidade, independência de plataforma, segurança, alto desempenho,
multithread, arquitetura neutra, orientação a objetos, interpretada e dinâmica. A
criação da linguagem começou em 1991 e em pouco tempo o foco da equipe mudou
para um novo nicho, a World Wide Web (rede mundial de computadores, em
português).

Figura 1 – James Gosling, criador do Java

Fonte: Deep (2012)

No final da década de 1990, a linguagem Java começou a crescer além da web,


expandindo-se para outros dispositivos como celulares, computadores domésticos e
até mesmo o computador de bordo dos veículos de exploração de Marte da NASA
(National Aeronautics and Space Administration). Devido a essa popularidade, a Sun
criou diferentes variedades de Java para diferentes propósitos:
Java SE (Java Standard Edition): indicada para o desenvolvimento de
aplicativos desktop.

Java ME (Java Micro Edition): indicada para dispositivos móveis e


sistemas embutidos.

Java EE (Java Enterprise Edition): indicada para o desenvolvimento de


aplicações web.

Em 2010, a Oracle Corporation assumiu a gestão do Java quando adquiriu a


Sun Microsystems. Desde então, a Oracle Corporation tem atualizado a linguagem de
programação regularmente com a ajuda de uma comunidade dinâmica. Cada nova
versão do Java traz muitos novos recursos e melhorias de desempenho, o que
permite a evolução constante da linguagem.

Versões do Java

Muitas versões de Java foram lançadas até agora. A linguagem passou por
várias mudanças desde o seu lançamento, com inúmeras adições de classes e
pacotes à biblioteca padrão. Além das mudanças técnicas, as versões do Java
também tiveram mudanças significativas em suas licenças e no seu suporte.

A versão estável atual do Java é o Java SE 17.


Versão Data de lançamento

JDK Alfa e Beta 1995

JDK 1.0 23 de janeiro de 1996

JDK 1.1 19 de fevereiro de 1997

J2SE 1.2 8 de dezembro de 1998

J2SE 1.3 8 de maio de 2000

J2SE 1.4 6 de fevereiro de 2002

J2SE 5.0 30 de setembro de 2004

Java SE 6 11 de dezembro de 2006

Java SE 7 28 de julho de 2011

Java SE 8 18 de março de 2014

Java SE 9 21 de setembro de 2017

Java SE 10 20 de março de 2018

Java SE 11 Setembro de 2018

Java SE 12 Março de 2019

Java SE 13 Setembro de 2019

Java SE 14 Março de 2020

Java SE 15 Setembro de 2020

Java SE 16 Março de 2021

Java SE 17 Setembro de 2021

Tabela 1 – Versões do Java

Fonte: Senac EAD (2022)


Se você pesquisar pela versão 17 do Java, provavelmente encontrará, por
exemplo, a versão 17.0.2. Essa sequência de números separados por ponto é uma
padronização que está presente em todas as versões do Java, em que:

17 representa a versão base.

0representa mudanças de bibliotecas. Quando atualizado, significa que


mais objetos e/ou métodos foram implementados.

2 representa a correção de bugs.

Cada versão base do Java contém uma licença na qual é especificado o


que se pode ou não fazer com a linguagem.

Assim que a Oracle se tornou proprietária do Java, as versões sucessoras do


Java 8 passaram a ter mudanças significativas em suas licenças, solicitando
pagamentos que antes não eram necessários. Isso fez com que muitos
programadores se mantivessem na versão 8 por muitos anos e também implicou a
criação de disponibilização do OpenJDK, uma ferramenta de desenvolvimento
análoga às ferramentas padrão do Java, mas mantida por uma comunidade
independente de programadores.

Com a chegada do Java 17, tem-se uma nova licença: a “Oracle No-Fee Terms
and Conditions” – NFTC (ou “Termos e Condições Sem Taxa da Oracle”, em
português). Essa licença permitiu o uso gratuito para todos os usuários, mesmo
sendo uso comercial e de produção, algo muito semelhante à licença do Java 8, e
essa licença deve fazer parte das futuras versões do Java também.

Outra questão que costuma confundir bastante quem está começando a


estudar Java é a diferença entre os termos JVM, JRE e JDK.

JVM (Máquina Virtual Java)


A primeira coisa que você precisa ter em mente é que o Java é muito conhecido
pelo conceito de multiplataforma e esse é o principal motivo do seu grande sucesso.
A JVM (Java Virtual Machine) é um programa cuja finalidade é executar programas
Java. A JVM tem duas funções principais: permitir que programas Java sejam
executados em qualquer dispositivo ou sistema operacional (conhecido como
princípio write once, run anywhere ou, em português, “gravar uma vez, executar em
qualquer lugar”) e gerenciar e otimizar a memória do programa.

Quando o Java foi lançado em 1995, todos os programas de computador eram


escritos em um sistema operacional específico e a memória do programa era
gerenciada pelo desenvolvedor do software. Então, a JVM foi uma inovação para a
época.

JRE (Ambiente de Execução Java)

O JRE contém uma JVM, os pacotes básicos do Java API Core e todas as
ferramentas necessárias para a execução de programas Java. O Java presente na
maioria das máquinas é uma versão do JRE e é o mínimo necessário para a
execução de programas Java.

O JDK (Java Development Kit) é uma coleção de ferramentas para o


desenvolvimento de aplicações Java. Ele inclui as APIs (application programming
interfaces, ou interfaces de programação de aplicação, em português) Java para o
desenvolvimento de aplicações, um compilador, um depurador e o próprio JRE para
executar as aplicações desenvolvidas.
Figura 2 – Diferença entre JDK, JRE, JVM e Java Class Library

Fonte: Andrew; Dora (2019)

Na prática, a interação da JVM, do JRE e do JDK ocorre da seguinte maneira:

1. Você escreve o código do seu projeto usando um IDE (ambiente de


desenvolvimento integrado).

2. Você utiliza o JDK para compilar o seu código e gerar um programa.

3. Para executar o seu programa, a JVM lê o seu código compilado e as


bibliotecas necessárias que estão incluídas no JRE.

4. O seu programa é aberto e executado.

Com isso, conclui-se que, se o seu objetivo é desenvolver aplicações Java, é


essencial que ter o JDK instalado no seu computador. Agora, se o seu objetivo é
apenas executar uma aplicação Java, então você precisará apenas do JRE. Em
outras palavras, o JDK é destinado aos programadores Java, enquanto o JRE é
destinado aos usuários de softwares desenvolvidos em Java.

Agora que você entendeu o que significam as siglas do mundo Java, que tal
instalar e configurar o ambiente de desenvolvimento para o Java?
JVM (Máquina Virtual Java)

A primeira coisa que você precisa ter em mente é que o Java é muito
conhecido pelo conceito de multiplataforma e esse é o principal motivo do seu
grande sucesso. A JVM (Java Virtual Machine) é um programa cuja finalidade é
executar programas Java. A JVM tem duas funções principais: permitir que
programas Java sejam executados em qualquer dispositivo ou sistema
operacional (conhecido como princípio write once, run anywhere ou, em
português, “gravar uma vez, executar em qualquer lugar”) e gerenciar e otimizar
a memória do programa.

Quando o Java foi lançado em 1995, todos os programas de computador


eram escritos em um sistema operacional específico e a memória do programa
era gerenciada pelo desenvolvedor do software. Então, a JVM foi uma inovação
para a época.

JRE (Ambiente de Execução Java)

O JRE contém uma JVM, os pacotes básicos do Java API Core e todas as
ferramentas necessárias para a execução de programas Java. O Java presente
na maioria das máquinas é uma versão do JRE e é o mínimo necessário para a
execução de programas Java.
JDK (Kit de Desenvolvimento Java)

O JDK (Java Development Kit) é uma coleção de ferramentas para o


desenvolvimento de aplicações Java. Ele inclui as APIs (application
programming interfaces, ou interfaces de programação de aplicação, em
português) Java para o desenvolvimento de aplicações, um compilador, um
depurador e o próprio JRE para executar as aplicações desenvolvidas.

Figura 2 – Diferença entre JDK, JRE, JVM e Java Class Library

Fonte: Andrew; Dora (2019)

Você também pode gostar