Baixe o app para aproveitar ainda mais
Prévia do material em texto
EXERCÍCIOS 1 Assinale a alternativa correta. A) Bytecodes Java impossibilitam a tecnologia “escreva uma vez, execute em qualquer lugar”. B) É possível compilar seu programa Java mesmo em plataformas que não possuam um compilador. C) Os bytecodes gerados podem ser interpretados em qualquer plataforma que possua uma JVM. D) Todos os produtos que não conseguem executar programas em Java possuem uma cópia da JVM. E) Javascript é uma versão simplificada do Java. 2 Na maioria das linguagens de programação, você precisa compilar ou interpretar um programa para que ele seja executado em seu computador. A linguagem Java é diferente, pois: A) A compilação acontece várias vezes, a interpretação acontece uma única vez. B) Seus programas não são compilados. C) Tanto a compilação quanto a interpretação acontecem todas as vezes que o programa é executado. D) A compilação acontece apenas uma vez; a interpretação acontece todas as vezes que o programa é executado. E) Seus programas são compilados somente uma vez. 3 Assinale a alternativa correta. A) Bytecodes Java impossibilitam a tecnologia “escreva uma vez, execute em qualquer lugar”. B) É possível compilar seu programa Java mesmo em plataformas que não possuam um compilador. C) Os bytecodes gerados podem ser interpretados em qualquer plataforma que possua uma JVM. D) Todos os produtos que não conseguem executar programas em Java possuem uma cópia da JVM. E) Javascript é uma versão simplificada do Java. 4 Possui as seguintes características: I) Responsável por “traduzir” o que sua aplicação deseja fazer para as respectivas chamadas do sistema operacional no qual ela está rodando no momento; II) É responsável por gerenciar memória, gerenciar threads, a pilha de execução; III) Sua aplicação roda sem nenhum envolvimento com o sistema operacional; IV) Pode tirar métricas, decidir onde é melhor alocar a memória, entre outros. Estamos Definindo? A) Arquivo executável; B) Arquivo texto; C) Máquina virtual (JVM); D) Servidor de aplicações; E) Web Brawser. 5 É o termo dado ao código binário gerado pelo compilador Java. Estamos definindo? A) Bytecode; B) Codebyte; C) CGI; D) ISAPI; E) ASPX. 6 É a tecnologia que a JVM utiliza para detectar pontos quentes da sua aplicação: código que é muito executado, provavelmente dentro de um ou mais loops. Estamos definindo? A) PointHot; B) Hotspot; C) HotPoint; D) BigPoint; E) PointBig. 7 Quando a JVM julgar necessária, ela vai compilar o código que é muito executado para instruções nativas da plataforma, tendo em vista que isso vai provavelmente melhorar a performance da sua aplicação. Como é chamado este compilador? A) Optimal Compiler; B) Debug Compiler; C) Start Compiler; D) Free Compiler; E) JIT – Just inTime Compiler.
Compartilhar