/so-threads

Questões de implementação de threads em Java, para a cadeira de Sistemas Operacionais - Unichristus.

Primary LanguageJava

so-threads

Implementação de threads em Java, para a cadeira de Sistemas Operacionais - Unichristus.

Nas questões, foram utilizados os seguintes métodos:

  1. Implementação da interface Runnable
  2. Herança da classe Thread

Questão 1: Desenvolva uma aplicação concorrente para contar do número 0 até 100, na forma crescente e decrescente. O contador crescente deve implementar a interface Runnable. O contador decrescente deve herdar a classe Thread. Execute essa aplicação usando 4 threads.

Questão 2: Elabore uma aplicação baseada em thread que simule uma corrida. A classe deve possuir três parâmetros: (1) nome do corredor; (2) tamanho do trajeto (ex. inteiro em metros) e o (3) tempo em segundo de descanso médio do corredor (um inteiro entre 1 e 5). Execute quatro threads dessa aplicação.

Questão 3: Elabore uma aplicação que simule o comportamento de um banco. Implemente as classes Deposito, Conta Bancária, Saque e Transferência usando Threads. A conta bancária deve ter um nome e um saldo. Execute três threads para transferir, sacar e depositar valores de uma conta bancária “a” para uma conta bancária “b”.