Fastest concurrent map that I found (and use): github.com/OneOfOne/cmap

On Monday, 6 February 2017 11:03:03 UTC+7, yins...@gmail.com wrote:
>
> Question is in the title.
>
> I want to learn more about concurrency. So I am looking for a language 
> that can teach me the greatest number of concurrency models.
>
> It seems that Java supports these models:
>
>    - Plain old threads & locks
>    - In addition, Java also has various concurrent data structures in the 
> java.util.concurrent 
>    package 
>    
> <http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/package-summary.html>
>  
>    (ConcurrentHashMap, CopyOnWriteArrayList, etc)
>    - Actor model: Akka <http://akka.io/>
>    - CSP / lightweight threads & channels: Quasar 
>    <http://blog.paralleluniverse.co/post/49445260575/quasar-pulsar>
>    - Software Transactional Memory: built in into Clojure (I don't know 
>    if it can be used from Java), Akka version <= 2.2
>    - Dataflow: Quasar 
>    <http://blog.paralleluniverse.co/2014/02/20/reactive/>
>
> I'm not very familiar with Go, but here's what I found:
>
>    - CSP: built in into the language
>    - Actor model: Proto Actor <http://proto.actor/>
>    - I probably missed a lot of things, so feel free to correct me
>
>
>
>
> Thank you in advance,
>
> Rio
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to