Buscar

Q37. What are the two ways of implementing multi-threading in Java? Multi-threaded applications can be developed in Java by using any of the follo...

Q37. What are the two ways of implementing multi-threading in Java?

Multi-threaded applications can be developed in Java by using any of the following two methodologies:
By using Java.Lang.Runnable Interface. Classes implement this interface to enable multi-threading. There is a Run() method in this interface which is implemented.
By writing a class that extends Java.Lang.Thread class.
True
False

Essa pergunta também está no material:

23 pág.

Linguagem de Programação Java Universidade PaulistaUniversidade Paulista

💡 1 Resposta

User badge image

Ed Verified user icon

As duas maneiras de implementar multithreading em Java são: 1. Implementando a interface `java.lang.Runnable`: Nesse caso, você cria uma classe que implementa a interface `Runnable` e implementa o método `run()`. Em seguida, você pode criar uma instância dessa classe e passá-la como argumento para um objeto `Thread`, que será responsável por executar o método `run()` em uma thread separada. Exemplo: ```java public class MinhaClasse implements Runnable { public void run() { // código a ser executado em uma thread separada } } public class Main { public static void main(String[] args) { MinhaClasse minhaThread = new MinhaClasse(); Thread thread = new Thread(minhaThread); thread.start(); } } ``` 2. Estendendo a classe `java.lang.Thread`: Nesse caso, você cria uma classe que herda da classe `Thread` e sobrescreve o método `run()`. Em seguida, você pode criar uma instância dessa classe e chamar o método `start()`, que iniciará a execução do método `run()` em uma thread separada. Exemplo: ```java public class MinhaThread extends Thread { public void run() { // código a ser executado em uma thread separada } } public class Main { public static void main(String[] args) { MinhaThread minhaThread = new MinhaThread(); minhaThread.start(); } } ``` Espero que isso ajude! Se tiver mais alguma dúvida, é só perguntar.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais