Java I Flashcards
Como a tecnologia Java é usada?
É utilizada para desenvolver aplicativos para uma ampla variedade de ambientes, de dispositivos consumidores a sistemas corporativos heterogêneos.
Como se baseia o paradigma de programação do Java?
Baseia-se no conceito de OOP.
A linguagem Java deriva de qual linguagem?
Deriva da linguagem C, portanto suas regras de sintaxe assemelham-se às regras de C.
Como se organiza estruturalmente a linguagem Java?
Começa com pacotes (um pacote é o mecanismo de namespace da linguagem Java). Dentro dos pacotes estão as classes e dentro das classes estão os métodos, variáveis, constantes e mais.
Quando se programa na plataforma Java, escreve-se o código fonte em arquivos de que formato?
.java e depois os compila.
No compilador Java como ele executa?
O compilador verifica o código nas regras de sintaxe da linguagem e depois grava bytecode em arquivos .class
O que é um Bytecode?
É um conjunto de instruções destinadas a executar em um Java Virtual Machine (JVM).
Em tempo de execução, como a JVM executa?
A JVM lê e interpreta arquivos .class e executa as instruções do programa na plataforma de hardware nativa para a qual a JVM foi escrita.
Como a JVM interpreta o bytecode?
Como uma CPU interpretaria instruções de linguagem Assembly.
O que é o Coletor de Lixo?
A plataforma Java fornece gerenciamento de memória. Quando o aplicativo Java cria uma instância de objeto no runtime, a JVM almoça automaticamente espaço de memória para esse objeto.
Como é executado o coletor de lixo Java?
É executado em segundo plano, mantendo o controle de quais objetos o aplicativo não necessita mais e recuperando memória deles.
Como é chamada a abordagem de manipulação de memória?
Gerenciamento implícito de memória.
O que significa JDK?
Java Development Kit.
Como é composto um JDK?
É composto por compilador e outras ferramentas uma biblioteca de classe completa de utilitários de pré-construção que auxilia em tarefas de desenvolvimento de aplicativo mais comuns.
O que significa JRE?
Java Runtime Environment, também conhecido como runtime Java.