JDK11是一个在性能优化、体积减小和用户界面改进方面做出显著提升的LTS版本。以下是具体评价:1. 性能优化: GC改进:G1已成为默认垃圾收集器,相较于JDK8有所改进。同时,引入了新的ZGC垃圾收集器,它在某些方面表现出色,如停顿时间极短,不受堆大小影响,特别适合对停顿敏感和大堆应用。2. 体积减小...
总体来说,JDK11在提高性能、减小体积、优化用户界面等方面做出了显著改进。
综上所述,Java 11在性能、特性支持、应用兼容性和长期支持等方面都有出色的表现,因此被认为是目前最好的JDK版本。
Java 11的新特性主要包括以下几点:字符串API增强:isBlank:用于判断字符串是否为空或只包含空格。lines:将字符串按行分割为流,简化了字符串处理工作。strip及其变种方法:用于移除字符串中的全角和半角空白字符,以及首部和尾部的空白字符。repeat:用于重复字符串内容。集合转数组简化:通过toArray方法,...
提供了飞行记录器功能,用于收集诊断和分析数据,提高了应用程序和JVM的故障检查和分析能力。商用收费变更:Oracle JDK从Java 11起不再免费用于商业用途,需购买许可证,但Open JDK版本仍然免费可用,为开发者提供了替代方案。这些新特性以及API调整旨在为开发者提供更强大、更灵活、更安全的开发工具和环境。