Kind of, there is some fun tracking down JVM specific implementation behaviours.
JIT, GC and extension differences do give space enough for head scratching, although not as much in other ecosystems.
JIT, GC and extension differences do give space enough for head scratching, although not as much in other ecosystems.
https://en.m.wikipedia.org/wiki/List_of_Java_virtual_machine...
Then dive into the public documentation of each of those listed there, specially the ones that aren't plain rebranding of OpenJDK.