2021-04-06

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上的高性能计算,有时甚至进行高级的堆外欺骗。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 3. Oliver White:2014年的Java工具和技术前景 我们已经在2015年,但是Oliver Whi...
    朱梦轩阅读 1,371评论 0 0
  • 1.用图画出产品研发周期中软件测试的不同阶段,并加以适当描述 单元测试、集成测试、系统测试、验收测试 单元测试:系...
    嘿_叫我小王阅读 1,345评论 0 0
  • 1. 介绍 JAVA作为使用的主力语言,掌握下其历史发展也是有必要的。看看从JAVA5开始到现在的JAVA9有哪些...
    孔特利亚诺阅读 1,105评论 0 0
  • 第一章 走进并行世界 1、临界区 表示共享资源或者共享数据 2、同步与异步 如果系统中存在临界资源(资源数量少于竞...
    霍帅豪阅读 858评论 0 0
  • 在文章开头先抛几个问题: 什么时候才需要分库分表呢?我们的评判标准是什么? 一张表存储了多少数据的时候,才需要考虑...
    Alice暗阅读 1,579评论 0 0