JVM has a similar thing called appcds (https://docs.oracle.com/en/java/javase/17/vm/class-data-shar...) since JDK 10 and you can also use Criu (https://criu.org) for this, at least I used it for some JVM apps before.
Don't forget that Common Lisp and Smalltak implementations have had this since the beginning of time :D