Comments 9
акторы хороши для программирования многопоточных примитивовВ приведенном примере Batcher я не вижу никаких синхронизаций, а BatcherDemo, кроме того, что однопоточный, еще и Thread.sleep постоянно вызывает. Что будет, если передача запросов Batcher-у будет многопоточной и высококонкурентной? Могут ли сразу 10 потоков войти в Batcher.onMessage и одновременно пройти проверку argList.size() == 1, что приведет к тому, что после того, как все 10 запросов будут обработаны, lastTimer.send(«KILL») так и не будет вызван? Если GPars где-то внутри не синхронизирует потоки, то многопточность в приведенном примере, видимо, не работает? Или я неправ?
+3
Вы не пробовали адаптировать примеры под Java 8? Код должен получиться чище, потому что не будет большинства анонимных классов.
+3
Callback hell теперь и в Java!
+3
а оно что, не умеет в Ask паттерн и Future (или промисы на худой конец)?
+2
Нейронную сеть не пробовали сделать на этой библиотечке?
0
Также я веду курс «Scala for Java Developers» на платформе для онлайн-образования udemy.com (аналог Coursera/EdX).
0
Sign up to leave a comment.
Введение в Акторы на основе Java/GPars, Часть I