# Java âvolatileâ Anahtar Kelimesi âvolatileâ anahtar kelimesi deÄiÅkenin sakladıÄı deÄerin Threadâler tarafından okunmaya çalıÅıldıÄında hepsinde aynı deÄerin okunacaÄının garantisini verir. Bilgisayar mimarisinde ana hafıza bölgemiz vardır. Biz program çalıÅtıÄı süre boyunca iÅlediÄi verileri ve programın komutlarını bu ana hafıza bölgesinde saklarız. Bu hafıza bölgesi RAM diye bilinir. Ayrıca, bilgisayar mimarisinde iÅlemciler (CPU) vardır. CPU ile hafıza bölgesi sürekli haberleÅme halindedir. Sıkı bir iletiÅim trafiÄi vardır. Bu nedenle aÅaÄıdada görüldüÄü gibi CPU tarafında küçük hafıza bölgeleri bulunur. Bu hafıza bölgeleri sık kullanılan deÄiÅken deÄerlerini buraya cacheâlerler. Böylece sürekli ana hafızaya giderek zaman kaybetmek yerine daha hızlı iÅlem görürler. âvolatileâ anahtar kelimesi ile iÅaretlenmiÅ bir deÄiÅkenin deÄerine eriÅmek gerektiÄinde direkt olarak ana hafızadan alınacaÄını ve ilgili deÄiÅkene yazma iÅlemi uygulanacaksa yine direkt olarak ana hafıza bölgesine yazılacaÄını belirtmiÅ oluruz. Böylece bu deÄiÅken üzerinde iÅlem yapan tüm Threadâler aynı deÄeri görecekleri garanti altına alınmıŠolunur. Normalde âvolatileâ demeseydik deÄiÅkenimiz CPU cache bölgesinden okunabilirdi. Bu durumda tutarsız durumlar oluÅabilirdi. Kritik deÄerler için âvolatileâ anahtar kelimesi kullanabilirsiniz.  ```java private volatile int orderNo; ``` Yukarıda QMatic örneÄimizde âvolatileâ anahtar kelimesinin kullanımını gördük.