Architecture
JRE vs JVM
┌──────────────────────────┐
│ 物理服务器 │
│ │
│ ┌──────────────────┐ │
│ │ JRE │ │
│ │ (共享文件类库) │ │
│ │ /usr/lib/jvm/... │ │
│ └──────────────────┘ │
│ │
│ ┌─────────┐ ┌─────────┐ │
│ │ JVM #1 │ │ JVM #2 │ │
│ │ App A │ │ App B │ │
│ │ heap/GC │ │ heap/GC │ │
│ └─────────┘ └─────────┘ │
│ │
└──────────────────────────┘
- 物理部署下可以共用 JRE 的文件、类库、工具等。
- 每个 Java 应用仍然会启动独立 JVM 进程,内存、GC、线程互不干扰。
- 共享 JRE 可以节省空间,但 JVM 配置仍然需要按应用独立调整。
No comments to display
No comments to display