, 同时 JDK 作为开发套件是包含 JRE 的; 而 JRE 仅为 Java 运行时环境, 它只包含 Java 程序运行时所必须的一些命令以及依赖类库, 所以 JRE 会比 JDK 体积更小、更轻量...JVM 实现, 综合性能、兼容性等最佳; 由 IBM 创建目前属于 Eclipse 基金会的 OpneJ9 对容器化更友好, 提供更快启动和内存占用等特性。...最佳实践
根据上面的测试和验证结果, 这里总结一下最佳实践:
1、容器内内置 tini 或者 dump-init 是比较好的做法可以防止僵尸进程
2、tini 或者 dump-init 并不能百分百实现优雅关闭...众所周知, Java 是有虚拟机的, Java 代码被编译成 Class 文件然后在 JVM 中运行; JVM 默认会根据操作系统环境来自动设置堆内存(HeapSize), 而容器化 Java 应用面临的挑战其一就是如何让...1/4 的体量去分配的堆内存, 所以如果里面的 java 应用内存占用高了可能会被直接 kill。