docker:基于java的应用程序资源重复

在传统环境中,有一个运行在虚拟机中的应用程序服务器。 所以JVM是共享的。 对于这样的Java应用程序,转移到docker环境意味着多个JVM(每个容器一个)在单个VM中运行。 这将重复资源需求,尤其是RAM。 有没有办法避免这种情况?