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

Java

Enviado por

Mafalda Lima
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)
19 visualizações2 páginas

Java

Enviado por

Mafalda Lima
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
Você está na página 1/ 2

-----Tema: Java-----

Java é uma linguagem de programação orientada a objetos, sendo que uma grande
vantagem da plataforma é a de não estar presa a um único sistema operativo ou
hardware, pois os seus programas rodam através de uma máquina virtual que pode
ser emulada em qualquer sistema que suporte a linguagem C++;

A linguagem Java foi criada tendo em vista atingir os seguintes objetivos:


-> Portabilidade - Independência da plataforma - "escreva uma vez,
execute em qualquer lugar";
-> Recursos de Rede - Possui extensa biblioteca de rotinas que
facilitam a cooperação com protocolos TCP/IP, como HTTP e FTP;
-> Segurança - Pode executar programas via rede com restrições de
execução;
Além disso, podem-se destacar outras vantagens apresentadas pela linguagem:
-> Sintaxe similar a C/C++;
-> Facilidades de Internacionalização - Suporta originalmente
caracteres Unicode;
-> Simplicidade na especificação, tanto da linguagem como do "ambiente"
de execução (JVM);
-> É distribuída com um vasto conjunto de bibliotecas (ou APIs);
-> Possui facilidades para criação de programas distribuídos e
multitarefas (múltiplas linhas de execução num mesmo programa);
-> Desalocação de memória automática por processo de coletor de lixo;
-> Carga Dinâmica de Código - Programas em Java são formados por uma
coleção de classes armazenadas independentes, e que podem ser carregadas no
momento de utilização;

- A linguagem Java não suporta herança múltipla, devido à possibilidade de uma


classe pai ter um método com o mesmo nome de outra classe pai, e gerar possíveis

falhas ao chamar o método, pois todas as classes em Java derivam da classe


Object. A única possibilidade de se ver herança múltipla em Java é no uso de
interfaces, pois uma classe pode implementar várias interfaces;

- A plataforma Java é constituída por um grande número de tecnologias, em que


cada uma fornece uma porção distinta de todo o ambiente de desenvolvimento e
execução de software. Os utilizadores finais, normalmente, interagem com a
máquina virtual Java e com um conjunto padrão de bibliotecas de classe;

- Um programa escrito para a plataforma Java necessita de dois componentes para


ser executado: a máquina virtual Java, e um conjunto de bibliotecas de classes
que
disponibilizam uma série de serviços para esse programa. O pacote de software
que contém a máquina virtual e esta biblioteca de classes é conhecido como JRE;

- O grande impulsionador da plataforma Java é o conceito de um processador


"virtual", que executa os programas formados por bytecodes Java. Este bytecode é
o
mesmo independentemente do hardware ou sistema operacional do sistema em que o
programa será executado. A plataforma Java disponibiliza um interpretador, a
JVM,
que traduz, em tempo de execução, o bytecode para instruções nativas do
processador. Isto permite que uma mesma aplicação seja executada em qualquer
plataforma
computacional que possua uma implementação da máquina virtual;

- Na maioria dos sistemas operativos modernos, um corpo formado por código


reutilizável é organizado e disponibilizado para simplificar o trabalho do
programador.
Este código encontra-se, normalmente, na forma de bibliotecas dinâmicas que a
aplicação utiliza durante a sua execução. Como a plataforma Java não é
dependente
de qualquer sistema operativo, as aplicações não podem depender das bibliotecas
destes sistemas. Pelo contrário, a plataforma Java disponibiliza um grande
conjunto padronizado de bibliotecas de classe, que contêm praticamente o mesmo
número de funções encontradas nos sistemas operativos modernos;

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy