JAVA 01 - Aspectos Gerais Flashcards

1
Q

Quais características da linguagem Java

A

1)Orientada a objetos
2) Robusta
3) Portável
4) Segura
5) Concorrente
6) Independente de Plataforma
7) Interpretada
8) Compilada

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Explique o compilador JIT

A

JVM analisa os bytecodes à medida que eles são interpretados, procurando hotspots, que são trechos executados com frequência, nesse s trechos, o compilador JIT, já compila para linguagem da máquina hospedeira e não para bytecode.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

O que é o conceito WORA

A

Write Once Run Anywhere, o bytecode pode ser executado em qualquer máquina virtual java independente do SO.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quais são as duas fases de compilação da linguagem Java?

A

1 - Primeira é a tradução do código java em bytecode
2 -Durante a execução bytecode em código da máquina hospedeira.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Por que JAVA é considerada uma linguagem segura?

A

Em tempo de execução o bytecode é testado com mini teoremas para:
1) Não fraudar ponteiros
2) Não violar restrições de acesso
3) Acesso a objetos no estado que eles estejam
4) Chamar métodos com argumentos e tipos apropriados
5) Não causar transbordo de pilha

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Defina JAVA SE

A

JAVA Standard Edition: Plataforma central, contém todas as bibliotecas e APIs que qualquer programados precisa. Voltada para desenvolvimento desktop.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Defina JAVA EE

A

Java Enterprise Edition: Plataforma que disponibiliza recursos para desenvolvimento de aplicações corporativas voltadas para web e servidores de aplicação. Uso de sistemas de alta escala.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Defina JAVA ME

A

Java Micro Edition: Plataforma de desenvolvimento para dispositivos móveis e sistemas integrados, como poucos recursos computacionais.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Defina JRE

A

JAVA RUNTIME Environment contém a máquina virtual, bibliotecas de classes de tempo de execução e o ativador de aplicativos Java.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Diferença entre JDK e JRE

A

JDK - Ferramentas para desenvolvimento e testes
JRE - Ambiente para rodas as aplicações JAVA

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Diferença entre linguagem Compilada e Interpretada

A

Compilação é o processo em que todo o código é analisado primeiro e depois traduzido na linguagem de máquina
Interpretação é o processo em que a instrução é executada pela máquina antes de ir para próxima instrução

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Diferença entre .java e .class

A

.java = arquivos do código fonte JAVA
.class = código compilado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Comando para compilar um programa

A

javac

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

JAVA utiliza a passagem por valor ou referênica

A

Java sem utiliza a passagem por valor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

O que define o empacotamento JAVA

A

1) quais arquivos devem ser instalados
2) Os diretórios e como os arquivos devem ser instalados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Qual o comando para criar pacotes JAVA

A

.pkgmk

17
Q

O que deve ser fornecido para construção de um pacote java

A

1) arquivos e diretórios (objetos dos pacote)
2) dois arquivos de informação (pkginfo e prototype)
3) Arquivos de informação opcionais
4) Scripts de instalação opcionais

18
Q

Sobre applets, eles sempre executam no lado (cliente ou servidor)?

A

Cliente

19
Q

Todo applet é uma aplicação ________.

A

gráfica