Multiple JVM Controllers

The JVM pooling architecture allows you to have multiple JVM controllers, each of which may have child JVMs.

You would use multiple JVM controllers if:

  • You want each application to have its own JVM controller so that it can be started and stopped independently of others.

  • Different applications require different settings. For example, you may not want to mix classpaths or JVM settings between different controllers.

  • You want to monitor resource usage of the JVM controllers from Fusion Middleware Control. If different JVM controllers are used by different applications and/or groups of users, you can determine how resources are being consumed by your Java Importer code.

  • You have multiple development, test, or production environments on the same computer.

  • You do not want different applications to share static data.