Сегодня я обнаружил, что для concurrency в java у нас есть хорошая структура, например Akka
, и я также обнаружил, что для приложения multithreading
в приложении существуют платформы реактивного программирования, такие как RxJava
. Но я все еще смущен! Почему оба лучше, чем Java Concurrency
framework?
В настоящее время реактивная программирование является зрелой темой, и большинство языков поддерживают Functional Reactive Programing
как Netflix
предоставляют API-интерфейсы относительно Reactive programming
для нескольких языков. RxJava
является одним из api, который используется для java
, scala
и т.д. Согласно RxJava
, они внутренне используют участников для поддержки multithreading
, а Akka
также использует Actors
для multithreading
программирования.
Итак, в чем разница между подходами Akka
и Reactive programming
и почему они хороши от Java Concurrency
?