Questões de Concurso
Sobre jvm (máquina virtual java) em programação
Foram encontradas 62 questões
I. No processo de interpretação, a instrução é traduzida e executada no momento da execução do programa. Uma vantagem é que apenas partes do programa podem ser executados, mas há desvantagens: o processo é mais lento em relação ao processo de compilação e pode haver maior consumo de memória.
II. O processo híbrido combina a execução eficiente e a portabilidade de programas. A base é a existência de um código intermediário, mais fácil de ser interpretado e não específico de uma plataforma computacional. O método é dividido em duas etapas: compilação para um código intermediário e interpretação desse código. Um exemplo é o Java e a JVM.
III. O processo de compilação efetua a tradução integral do código fonte para o código de máquina. A execução é mais rápida porque não é necessário fazer nenhuma tradução intermediária. Para que o programa seja executado é necessário apenas o código executável. A vantagem é a total portabilidade do código executável, que pode ser executado em qualquer sistema operacional.
Está correto o que se afirma APENAS em
Observe lista de arquivos e pastas a seguir.
1. lib.jar
2. $JRE_HOME/lib (basicamente, rt.jar)
3. O 'diretório corrente'
4. c:\libs\ant.jar
5. c:\libs\javacore.jar
Em referência a essa lista, dada a variável de ambiente:
classpath=c:\libs\ant.jar;c:\libs\javacore.jar;.
Assinale a alternativa que indica a ordem em que a máquina virtual Java (JVM) procurará por classes.

O arquivo.class não contém código que é nativo para seu processador, mas sim a linguagem de máquina da Java Virtual Machine (Java VM), conhecida por
Um técnico de informática foi chamado para avaliar, com base nesses conceitos, um programa na linguagem Java cujas instruções estão na seguinte ordem:
1º - Integer meuInteger=2;
2º - int meuInt= new Integer(2);
3º - String umaString= meuInteger;
4º - String outraString= ""+meuInt;
Uma vez que as instruções foram colocadas em um único programa na ordem em que foram apresentadas, o técnico identificou que causará(ão) erro de compilação apenas a(s) seguinte(s) instrução(ões):
I. A linguagem Java não permite a criação de classes com visibilidade privada (private).
II. A linguagem Java não permite a definição de métodos construtores com visibilidade privada (private).
III. A linguagem Java não permite a definição de pacotes com visibilidade privada (private).
IV. A linguagem Java não permite a utilização de polimorfismo paramétrico.
verifica-se que está(ão) correta(s)
e linguagens de programação e desenvolvimento para a Web.
linguagens de programação, julgue os próximos itens.
Com base nesse assunto, assinale a opção que NÃO apresenta uma área da IJVM.

Considerando-se que a memória RAM do servidor de aplicação não passa de 20% de uso e que a estação do testador possui um sistema operacional Windows, analise as ações a seguir.
I - Aumentar o tamanho do page file da estação do testador.
II - Alterar o valor do parâmetro "-Xmx" da JVM do servidor.
III - Diminuir a quantidade de métodos recursivos do sistema.
Para resolver essa situação, é(são) válida(s) APENAS a(s) ação(ões)
2 int cadence = 0;
3 int speed = 0;
4 int gear = 1;
5 void changeCadence(int newValue) {
6 cadence = newValue;
7 }
8 void changeGear(int newValue) {
9 gear = newValue;
10 }
11 void speedUp(int increment) {
12 speed = speed + increment;
13 }
14 void applyBrakes(int decrement) {
15 speed = speed - decrement;
16 }
17 void printStates() {
18 System.out.println("cadence: "+cadence+" speed: "+speed+" gear: "+gear);
19 }
20 }
21 class BicycleDemo {
22 public static void main(String[ ] args) {
23 // Cria dois objetos Bicycle diferentes
24 Bicycle bike1 = new Bicycle( );
25 Bicycle bike2 = new Bicycle( );
26 // Invoca os métodos desses objetos
27 bike1.changeCadence(50);
28 bike1.speedUp(10);
29 bike1.changeGear(2);
30 bike1.printStates();
31
32 bike2.changeCadence(50);
33 bike2.speedUp(10);
34 bike2.changeGear(2);
35 bike2.changeCadence(40);
36 bike2.speedUp(10);
37 bike2.changeGear(3);
38 bike2.printStates( );
39 }
40 }
Considerando o código Java acima, julgue os itens a seguir, acerca da programação orientada a objetos.
.22), que é associado à classe e não a um objeto específico desta, é definido como um método dinâmico e privado, tal que sua execução é realizada a partir da máquina virtual Java. Oracle Application Server em sua versão 10.1.3.1, com
os patches 10.1.3.3 aplicados, e com as configurações
padrões, incluindo o Oracle HTTP Server e o Oracle
Containers for J2EE (OC4J).
computadores.