Skip to content

Tag: multithreading

Immutable class while using a cache

While going through JCIP, I came across the below code snippet which was considered as Immutable. However the explanation provided makes me confused. OneValueCache wouldn’t be immutable without the copyOf calls in the constructor and getter. Arrays.copyOf was added as a convenience in Java 6; clone woul…

What happens at runtime when we have multiple Java threads?

I am trying to understand what happens when you have multiple thread objects and you call start on them. To this end, I have written the following code: So the output I get involves Thread-x, where x is from 0 to 99, but they are in different order than the natural order (i.e. 0,1,2,3,…). I expected thi…

Java 11 hashmap deadlock [closed]

Closed. This question needs details or clarity. It is not currently accepting answers. Want to improve this question? Add details and clarify the problem by editing this post. Closed 1 year ago. Improve this question Here are a few lines of code which I wrote to test hashmap’s performance in a multi-thr…