Recurso Java que permite que uma thread invoque um método ...

Próximas questões
Com base no mesmo assunto
Q403013 Programação
Recurso Java que permite que uma thread invoque um método em um objeto remoto (semelhante à RPC) denomina-se
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a A - RMI.

O RMI (Remote Method Invocation) é um recurso do Java que permite a execução de métodos de um objeto que se encontra em uma máquina virtual Java diferente daquela que está fazendo a chamada. Isso é semelhante ao conceito de chamada de procedimento remoto (Remote Procedure Call - RPC), mas especificamente adaptado para a plataforma Java e orientado a objetos. Com RMI, os desenvolvedores podem criar aplicações distribuídas, onde objetos em diferentes sistemas podem interagir como se estivessem no mesmo espaço de endereçamento.

O uso do RMI envolve a criação de uma interface que declara os métodos que podem ser chamados remotamente, implementações desses métodos em uma classe no servidor, e um stub (cliente) que o sistema RMI usa para encaminhar a chamada do método remoto para o servidor. Quando uma thread chama um método de um stub, a chamada é transmitida para o servidor, que executa o método e retorna o resultado para o cliente.

Justificando por que a alternativa A é correta, o RMI é a tecnologia que se encaixa na descrição dada pelo enunciado, pois permite a uma thread invocar um método em um objeto que está localizado remotamente, ou seja, em outra máquina. As outras alternativas não representam esse conceito:

  • B - getPriority(): É um método da classe Thread em Java que retorna a prioridade da thread, não tem relação com a chamada remota de métodos.
  • C - matcher: Refere-se a um objeto que é utilizado para realizar operações de correspondência de padrões (pattern matching) com expressões regulares, não está relacionado a RMI.
  • D - FocusRequester: Não é um termo padrão em Java relacionado a invocação de métodos remotos ou manipulação de threads.
  • E - RemoteException: É uma classe de exceção que é lançada durante a execução de métodos remotos em RMI, mas por si só não é o recurso que permite a invocação remota de métodos.

Portanto, entender o conceito de RMI e seu propósito é fundamental para resolver questões como esta em concursos públicos que focam em programação e aplicações distribuídas.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo