大侠,想请教下Java11的新特性?尤其是在内存管理方面有什么改进?
JDK 11 只设置了三个新功能,包括:
1、Epsilon 垃圾收集器被称为“no-op”收集器,将处理内存分配而不实施任何实际的内存回收机制。 Epsilon 的使用案例包括测试性能,内存压力和虚拟机界面。 它也可以用于短期工作。
2、lambda 参数的局部变量语法,应该将隐式类型表达式中的形式参数声明的语法与局部变量声明的语法对齐。 这将允许在声明隐式类型的 lambda 表达式的形式参数时使用 var。
3、Java类文件格式将被扩展为支持一个新的常量池形式CONSTANT_Dynamic。 目标是降低开发新形式的可实现的类文件约束的成本和中断。
被提及比较多的应该是垃圾回收机制。Java 11 新增了 Epsilon,一个被称为“no-op”的回收器(Epsilon: A No-Op Garbage Collector )。它仅对内存进行分配,但是不做任何实质性的内存回收。而它的作用在,性能测试、内存压力测试、VM接口测试等。
可以通过以下地址了解到一些信息:https://openjdk.java.net/jeps/318
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。