volatile specifies some subtleties about the order of modifying and accessing a field in multithreaded environments, but since a final field never changes value the access order doesn't really matter.
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.