GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Características da Linguagem Java

Daan Santos Portugiesisch

Inhalt der Mindmap

Características da Linguagem Java

  1. Simples e familiar

    • Linguagem simples e de fácil manipulação, possui sintaxe muito parecida com C++ que é uma das mais conhecidas no meio.
  2. Orientada a Objetos

    • Paradigma atualmente mais utilizado na construção de softwares.
  3. Compilada e Interpretada

    • Um programa desenvolvido em Java necessita ser compilado, gerando um bytecode. Para executá-lo é necessário então, que um interpretador leia o código binário, o bytecode e repasse as instruções ao processador da máquina específica. Esse interpretador é conhecido como JVM (Java Virtual Machine). Os bytecodes são conjuntos de instruções, parecidas com código de máquina. É um formato próprio do Java para a representação das instruções no código compilado.
  4. Pronta para Redes

    • As funcionalidades que são fornecidas pela linguagem Java para desenvolver programas que manipulem as redes através das APIs são simples e de grandes potencialidades. Através destas APIs pode-se manipular protocolos como TCP/IP, HTTP, FTP e utilizar objetos da grande rede via URLs.
  5. Distribuído

    • Programas Java são “linkados” em tempo de execução. Os bytecodes gerados durante a compilação só serão integrados na execução. Um objeto X existente em um arquivo quando instanciado, somente será alocado na memória em tempo de execução. Se alguma alteração ocorrer na classe que define o objeto X, somente o arquivo da classe com a alteração necessita ser compilado.
  6. Multiprocessamento (Multithread)

    • Suporta a utilização de threads. Threads são linhas de execução, executadas concorrentemente dentro de um mesmo processo. Diferentemente de outras linguagens, programar utilizando Threads é simples e fácil na linguagem Java.
  7. Portabilidade

    • Pode ser executado em qualquer arquitetura de hardware e sistema operacional, sem precisar ser re-compilado. Um programa Java pode ser executado em qualquer plataforma que possua um interpretador Java (ambiente de execução). Além disso, não há dependência de implementação.
  8. Coletor de Lixo – Garbage Colector

    • Se não houver nenhuma referência a um objeto que tenha sido criado na memória, o coletor de lixo destrói o objeto e libera a memória ocupada por ele. O coletor de lixo é executado de tempos em tempos. Quando a JVM percebe que o sistema diminuiu a utilização do processador, ela-JVM- faz com que o coletor de lixo execute e este vasculha a memória em busca de algum objeto criado e não referenciado. Em Java nunca se pode explicitamente liberar a memória de objetos que se tenha alocado anteriormente.
  9. Segura

    • O Java fornece uma série de mecanismos para garantir a segurança dos aplicativos. Um programa em Java não tem contato com o computador real; ele conhece apenas a máquina virtual (JVM). A máquina virtual decide o que pode ou não ser feito. Um programa Java nunca acessa dispositivos de entrada e saída, sistema de arquivos, memória, ao invés disso ele pede a JVM que acesse.

Informationen

Beschreibung
Mindmap am Características da Linguagem Java, erstellt von Daan Santos am 25/11/2021.
Erstellt von
Daan Santos
Aufrufe
0
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck