Working on a project to study various concurrency technique and the Memory Model. This project involved study of memory management impact on multi thread application and to achieve coarse-grained and fine-grained synchronizing using various blocking and non-blocking techniques. [Technologies : JAVA, ML-meta language, Eclipse IDE]