Сегодня я обнаружил, что для 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?