I don't know if it's necessarily BAD architecture, but it certainly isn't typical in my experience. Most of my JVM deployments, even in containerized environments, have lifespans measured in AT LEAST hours, if not days. And the difference in performance between the first request and the requests occurring 30 seconds later is stark.
Which analogy you consider spurious likely depends on what kind of theatres of IT war you've been in.