Heute habe ich festgestellt, dass für Nebenläufigkeit in Java haben wir gute Rahmen wie Akka
und ich fand auch, dass es eine reaktive Programmierung Frameworks wie RxJava
für die Durchführung multithreading
in Anwendung. Aber ich bin immer noch verwirrt! Warum sind beide besser als Java Concurrency
Framework?Unterschied zwischen Java Concurrency, Akka und RxJava?
Heutzutage reaktive Programmierung ist ausgereiftes Thema, und die meisten Sprachen haben Unterstützung für Functional Reactive Programing
wie Netflix
bieten APIs in Bezug auf Reactive programming
für mehr als eine Sprache. Rxjava
ist eine der API, die für java
, scala
usw. Gemäß RxJava
verwendet wird, diese intern benutzen Akteure für multithreading
Akka
und verwendet auch Actors
für multithreading
Programmierung beibehalten wird.
Also, was ist der Unterschied zwischen Akka
und Reactive Programming
Ansatz und warum sind sie gut von Java Concurrency
?
Unklar; und letztendlich hängt die Entscheidung für diese oder jene Lösung von Ihren Bedürfnissen ab. – fge
ok, Aber welcher Ansatz ist gut, reaktive Programmierung, Akka oder Java Concurrency? weil sie alle "Multithreading" bieten. –
Es gibt keinen allgemeinen "guten Ansatz"; gehen Sie einfach mit dem, was Sie kennen und/oder tun möchten. Persönlich verwende ich nur, was das JDK bietet, da es für meine Bedürfnisse gut genug ist, und das ist es auch schon. – fge