Advertisement
Guest User

Untitled

a guest
Jul 10th, 2022
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.96 KB | None | 0 0
  1. class Thread1 extends Thread {
  2.  
  3.     // какой-то общий MessageBus messageBus для пересылки сообщений между тредами
  4.    
  5.     @Override
  6.     public void run() {
  7.         messageBus.sendMessage("do job");
  8.     }
  9. }
  10.  
  11. class Therad2 extends Thread {
  12.    
  13.     // тот же самый MessageBus messageBus для пересылки сообщейни между тредами
  14.    
  15.     @Override
  16.     public void run() {
  17.         // если пришла строка do job, выполнить метод doJob
  18.         messageBus.onMessage("do job", () -> doJob());
  19.         messageBus.onMessage("do another job", () -> doAnotherJob());
  20.         messageBus.onMessage("do something else", () -> System.out.println("doing smth else..."));
  21.     }
  22.    
  23.     private void doJob() {
  24.         System.out.println("do job method");
  25.     }
  26.  
  27.     private void doAnotherJob() {
  28.         System.out.println("do another job method");
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement