a developer chooses to avoid using SingleThreadModel but wants to ensure that data is updated in a thread-safe manner. which two can support this design goal ? (Choose two) A. Store the data in a vocal variable B. Store the data in an instance variable c. Store the data in the HttpSession object D. Store the data in the ServletContext object E. Store the data in the ServletRequest object
The answer is A,D. I don't understand that. Could anybody help me ?
I think the first one wud be volatile variable and not vocal. volatile variables are thread safe since the jvm ensures reading these variables from the source and not from the copy maintained by each thread.