Question: How does the keyword `volatile` affect how a variable is handled?

  1. It will be read by only one thread at a time.
  2. It will be stored on the hard drive.
  3. It will never be cached by the CPU.
  4. It will be preferentially garbage collected.

Answer: The correct answer of the above question is Option C:It will never be cached by the CPU.