Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Thread1 extends Thread {
- // какой-то общий MessageBus messageBus для пересылки сообщений между тредами
- @Override
- public void run() {
- messageBus.sendMessage("do job");
- }
- }
- class Therad2 extends Thread {
- // тот же самый MessageBus messageBus для пересылки сообщейни между тредами
- @Override
- public void run() {
- // если пришла строка do job, выполнить метод doJob
- messageBus.onMessage("do job", () -> doJob());
- messageBus.onMessage("do another job", () -> doAnotherJob());
- messageBus.onMessage("do something else", () -> System.out.println("doing smth else..."));
- }
- private void doJob() {
- System.out.println("do job method");
- }
- private void doAnotherJob() {
- System.out.println("do another job method");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement