What is volatile in Java?

Take a look at this link and its relationship to concurrency and threads

What is Terracotta?

Search for: What is Terracotta?

What is DSM?

Search for: What is DSM?

You are telling the code to make sure all threads that writes to this variable the cache memory is synced with the main memory!!!

So the act of reading forces a memory flush...

Use this for double-locking of singletons!

DSM: Distributed Shared Memory

DSM Distributed Shared Memory

Search for: DSM Distributed Shared Memory