Recurso Java que permite que uma thread invoque um método ...
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