1. AlekseyShipilёv:(Java)方法调度的黑魔法
近年来,JVM进行了许多改进,包括Java 7中引入的invokedynamic作为Java 8 lambda的先决条件,以及在JVM之上构建的其他更具动态性的语言(例如Nashorn)的绝佳工具。
invokedynamic只是JVM执行的高级技巧中的一个小“高级”难题。 当您调用方法时,真正发生了什么? JIT如何解决和优化它们? Aleksey的文章副标题揭示了该文章的真正含义:
“您想了解的有关低水平性能工程中的Black Deviously Supretitiousious Magic的所有信息”
绝对不是简单的阅读,而是一篇了解JVM功能的不错的文章。
阅读Aleksey的“ (Java)方法调度的黑魔法 ”
2. Oliver White:2014年的Java工具和技术前景
我们已经在2015年,但是Oliver White(当时ZeroTurnaround的RebelLabs负责人 )的这份报告执行得非常好,几乎涉及与Java生态系统相关的所有内容。
阅读Oliver的“ 2014年Java工具和技术前景 ”
3. Peter Lawrey:Java Lambdas和低延迟
当Aleksey向我们介绍了JVM中的一些性能语义时,Peter进一步迈出了第一步,谈论Java 8中的低延迟。我们可以从Peter的博客中选择许多其他有用的小博客文章,这些都是关于低延迟的, JVM上的高性能计算,有时甚至进行高级的堆外欺骗。