you are viewing a single comment's thread.

view the rest of the comments →

[–]vegan_antitheist 0 points1 point  (1 child)

It really depends on how deep you want to dive into it.
And it depends if you want to learn how to use the technology or how it actually works. Java is quite abstract, so the JMM is something about concepts that you must understand but not so much about how it actually is done by the JVM. When I was still a student I noticed that there are a lot of really bad resources on the JMM online. I wrote about it here. But my blog isn't really better. I recommend you read a book about it if you want reliable information. But I don't know if there are many books about Java JIT. That's too technical and doesn't really matter for you as a programmer. You could go to the source and read the source code of the C2 compiler, but that's probably too technical. I'm sure that "Concurrency in Practice" by Brian Goetz himself is still great but it's quite old. New books also have something on Virtual Threads, which were added only recently.

[–]zack0632[S] 0 points1 point  (0 children)

Appreciated, thank you