(en) A lebanese Java User Group at Cnam Liban university. Articles in English or French.
(fr) Groupe d'utilisateurs Java Liban. Articles en français ou anglais. This blog is the index toward contents (in general) on others sites. It helps the Group to stress on current activities.
Part 2: Synchronization and Locks (This part you learn how to synchronize access to mutable shared variables via the synchronized keyword, locks and semaphores)
Part 3: Atomic Variables and ConcurrentMap (Atomic Variables and Concurrent Maps. Both have been greatly improved with the introduction of lambda expressions and functional programming in latest Java 8 release. All those new features are described in this last part of this serie)