Java无疑仍然是互联网领域应用最为广泛的语言。Java语言自身也在吸收新的语言... 展开 >
2011年加入Oracle北京研发中心Java团队,Principal Member of Technical Staff, OpenJDK Committer,目前领导Java核心类库北京团队,主要负责Java 10、11核心类库新特性相关任务。个人兴趣主要专注于Java以及其他编程语言的新特性,尤其是在云计算等前沿领域的应用和演进。
在此之前,工作于IBM中国研发中心企业内容管理(ECM)团队,从事企业级数据规约产品开发。
Java无疑仍然是互联网领域应用最为广泛的语言。Java语言自身也在吸收新的语言特性,不断演进。2017年9月,Java 9发布;明年3月,Java 10将发布。
本专题将围绕两个思路展开,一个是Java语言和平台的演化发展,一个是Java作为软件基础平台的核心能力和开发者生产力(语言特性和工具,新的编程、架构思路与实践)。
在二十多年的发展历程中,自动内存管理技术一直是Java语言的重要特性,它一方面将程序员从日常的内存管理负担中解放出来,另一方面也给JVM的设计者制造了很多严峻的考验。本次分享将会介绍Java自动内存管理技术的最新现状,特别是针对现代互联网行业中出现的新场景新应用,并且探讨该技术未来的发展趋势。
Graal是一个用Java编写的高性能即时编译器。它是Java 9中AOT编译的实现基础,并将作为试验性即时编译器与Java 10一同发布。GraalVM拥有自己的生态系统,为各类托管语言(如Java,JavaScript,Ruby及R)提供优越的峰值性能。Graal可以在通用的Java HotSpot虚拟机或SubstrateVM上运行。后者是GraalVM为了实现高启动性能,低memory footprint而提供的解决方案。
JVM体系很庞大,涉及的知识点非常多,对于平时工作繁忙的我们往往没有时间和精力去有系统有条理地学习和掌握所有的这些知识,我的一个比较好的途径是不断给大家解决一些JVM相关的问题,在解决问题过程中去填充JVM领域的一些空白,让JVM的知识图谱越来越连贯,通过这次分享我希望能介绍几个曾经碰到的有意思的JVM案例让大家更好地了解JVM里的一些原理。