I wonder how JVM garbage collection impacts real-time systems vs. Erlang.
I know Java has "pauseless" garbage collector but I think that is just marketing talk. Given how references to objects can be shared between threads I don't see a way for it to work.