Be the first to like this
Shared memory multi-threading is an operating system technique which has no place in tool and application programming. Actors, dataflows, Communicating Sequential Processes (CSP): these are the tools for application and tool construction in this increasingly multiple multicore processor world. The Java platform has some useful tools in java.util.concurrent, but it is still focused on lower-level layers of abstraction. GPars builds on these and brings actors, dataflows, CSP, agents, etc. to people working with Java and Groovy. In this session we will look at various examples of how to use these tools to easily create concurrent and parallel programs without all the fears of deadlock and livelock inherent in shared memory multi-threaded code.