Oracle在3月21日的一次演示中透露,Java编程语言的发展将强调对包括GPU和容器在内的现代计算平台的支持。除此之外,该公司计划要求确保Java为GPU和硬件加速提供强大支持。 这将是支持机器学习和人工智能工作量的关键。
Oracle的Java SE(标准版)开发团队希望配置Java,以便JVM了解应该在GPU上运行哪些工作负载以及哪些应该在CPU上运行。GPU最初是为图像处理而构建的,越来越多地用于数字运算应用程序,机器学习甚至数据库。
Oracle表示JVM还需要了解容器所施加的资源限制。面向容器的优化将包括 性能增强以及更快的冷启动和热启动 。Java开发所引用的其他机会和目标包括:
Oracle提请注意许多创新的Java项目,包括 Valhalla ,这是一个用于虚拟机和语言功能的孵化器项目; Panama 用于访问非Java API; Loom 能更容易处理应用程序中的并发性。