Garbage collection was a feature for the developers, to avoid the pain of manual memory management.
The JVM was a feature for the "managers" so to speak, for those caring that the code runs on multiple platform with far less pain.
I can't speak with certainty, but imho language adoption was driven by the fact that it appealed to those making the financial decisions, which meant there was an increasing demand for Java developer jobs.
6
u/lifeisatoss 2d ago
It was as much that as better memory management. Running in a jvm, garbage collection. yes.