#312 Thread-Safe Array Cache
Implement a thread-safe cache for an array of N integers. The put() method accepts a Map<Integer, Integer>, where the keys are array indexes and the values are new values for the corresponding array cells. The get() method accepts a list of indexes and returns the values of the corresponding cells. A cache consumer must not receive an inconsistent state when using get():
interface Cache {
void put(Map<Integer, Integer> batch);
List<Integer> get(List<Integer> indicies);
}
class ThreadsafeCache implements Cache {
...
}Question review
Sign in to start the dialogue
The mentor keeps the context of the current question and your previous messages.
Sign in
Available with Premium
This is just one of the solutions available with Premium. And more:
- 250+ advanced lectures
- 1300+ practice exercises
- 500+ solutions to problems from real interviews
- Personalized Java Hub certificates
- Expanded access to the AI mentor