Building Memory Efficient Java Applications (2015) [pdf]
iro.umontreal.ca
iro.umontreal.ca
I suspect other OO languages suffer from similar issues. The overhead of std::string in C++ is likewise non-trivial though probably not as large as in the case of Java.
I don't even want to guess the ratios for more abstract languages.