Microservices, Java-on-Java top Oracle’s JVM design goals 这篇文章来源于JavaWorld ,是InfoWorld 的编辑Paul Krill于8月10日的一篇新文章。这篇文章源于Oracle公司JVM架构师John Rose在最近的JVM语言峰会上的发言,主要讲Oracle在未来20年内JVM发展的目标。
文章首先介绍了John Rose对多语言的互操作和分层实现趋势的看法。Rose认为通过Java-on-Java可以愈合C++和Java代码间的缝隙。同时也提到了解决Java和C/C++互操作性的Panama 项目。
接着,谈到了微服务。为了更好支持微服务,JVM提出了密集性和可扩展性目标。包括TB级的大堆,同时运行百万级别的微服务,快速启动,数据共享等方面。除了JVM的计划,Oracle最近还为微服务和云部署重组Java EE 。
最后,介绍了JVM二十年发展目标的一些其他内容。比如value types ,统一模型,内存效率,优化和post-threading等。value types是为了支持用户自定义的原生类型(primitives),Rose说这是“Java所需的最后大事”,是可以“媲美泛型(generics)和lambda表达式 ”的东西。