Logo Passei Direto
Buscar

Cálculo

Outros
Hotspot e Jit são as tecnologias que a Máquina Virtual Java (JVM) utiliza para aumentar o desempenho dos programas. Em máquinas virtuais modernas, certos trechos de código escritos em Java executam mais rápido do que códigos escritos em C. Com relação às estratégias de otimização adotadas pela JVM, analise as sentenças a seguir:
Agora, assinale a alternativa CORRETA:
I- A tecnologia Jit permite a compilação dinâmica de um código em tempo de execução, fazendo com que um programa possa ser otimizado mesmo após sua instalação.
II- A tecnologia Jit atua sob total controle do desenvolvedor, que indica em seu código quais pontos devem ser otimizados.
III- A tecnologia HotSpot procura por pontos que são executados repetidamente em sua aplicação.
IV- O HotSpot atua diretamente no código fonte da aplicação, não trabalhando sobre bytecode após compilação.
A Somente a sentenca II está correta.
B As sentencas I e II estão corretas.
C As sentencas III e IV estão corretas.
D Somente a sentenca IV está correta.
User badge image
Aprimorando com Questões

há 4 meses

Respostas

User badge image

Ed Verified user icon

há 4 meses

Vamos analisar cada uma das sentenças: I- A tecnologia Jit permite a compilação dinâmica de um código em tempo de execução, fazendo com que um programa possa ser otimizado mesmo após sua instalação. Verdadeiro, essa afirmativa está correta, pois o JIT (Just-In-Time) compila o bytecode em código nativo durante a execução, permitindo otimizações. II- A tecnologia Jit atua sob total controle do desenvolvedor, que indica em seu código quais pontos devem ser otimizados. Falso, o JIT não é controlado diretamente pelo desenvolvedor. Ele automaticamente otimiza o código em tempo de execução, sem que o desenvolvedor precise indicar quais partes devem ser otimizadas. III- A tecnologia HotSpot procura por pontos que são executados repetidamente em sua aplicação. Verdadeiro, essa afirmativa está correta, pois o HotSpot identifica "hot spots" (pontos quentes) que são executados com frequência e os otimiza. IV- O HotSpot atua diretamente no código fonte da aplicação, não trabalhando sobre bytecode após compilação. Falso, o HotSpot trabalha com bytecode, não com o código fonte diretamente. Ele otimiza o bytecode durante a execução. Com base nas análises: - A sentença I é verdadeira. - A sentença II é falsa. - A sentença III é verdadeira. - A sentença IV é falsa. Portanto, a alternativa correta que contém todas as sentenças verdadeiras é: C) As sentenças III e IV estão corretas.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

Diz-se que no paradigma da orientação a objetos, os objetos podem criar relações entre si, e duas maneiras de se estabelecer uma relação entre objetos são através da associação e da herança que devem ser utilizados na solução de problemas diferentes. Sobre esses relacionamentos, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- Quando um relacionamento de associação é estabelecido entre duas ou mais classes, significa que os objetos dessas classes estão relacionados, de alguma maneira, no mundo real.
II- Nos relacionamentos de associação, o conceito de superclasse é utilizado de maneira diferente do que nos relacionamentos de herança.
III- Os relacionamentos do tipo "associação" são implementados na linguagem de programação Java através das palavras reservadas "associate to".
IV- Um relacionamento que responde de maneira positiva à pergunta "é um tipo de" representa uma herança.
A - As sentenças II e IV estão corretas.
B - As sentenças I e IV estão corretas.
C - As sentenças I e III estão corretas.
D - As sentenças II e III estão corretas.

Classes abstratas são um recurso poderoso da linguagem Java para criação de abstrações. Utilizando classes abstratas pode-se alcançar bons níveis de reutilização de código-fonte, além de fortalecer e favorecer o conceito de polimorfismo, permitindo a reutilização e a extensão de estado e comportamento entre classes. Sobre as características das classes abstratas, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- Classes abstratas, por via de regra, não podem gerar objetos, mas construtores abstratos, construtores especiais, podem ser utilizados por essas classes para permitir que objetos sejam criados.
II- Os métodos concretos de uma classe abstrata podem ser compartilhados, sem alterações, por todas as suas classes concretas geradas.
III- Em uma hierarquia de classes abstratas, a primeira ocorrência de uma classe concreta deve implementar todos os métodos abstratos presentes na hierarquia.
IV- Em uma hierarquia de classes abstratas, a primeira ocorrência de uma classe concreta deve alterar todos os métodos concretos presentes na hierarquia.
A - As sentenças I e II estão corretas.
B - As sentenças II e III estão corretas.
C - As sentenças II e IV estão corretas.
D - As sentenças III e IV estão corretas.

Mais conteúdos dessa disciplina