specifies how threads in the the system collaborate to complete the tasks they are are given
multiple threads executing within the same application would also share objects.
causes a lot of concurrency problems which can be hard to solve elegantly.
the threads do not share any objects or data. This avoids a lot of the concurrent access problems of the shared state concurrency model.
asynchronous "separate state" platforms and toolkits like Netty, Vert.x and Play / Akka
Last updated 3 years ago