1. AlekseyShipilёv:(Java)方法調度的黑魔法
近年來,JVM進行了許多改進钙勃,包括Java 7中引入的invokedynamic作為Java 8 lambda的先決條件,以及在JVM之上構建的其他更具動態(tài)性的語言(例如Nashorn)的絕佳工具辖源。
invokedynamic只是JVM執(zhí)行的高級技巧中的一個小“高級”難題。 當您調用方法時酝蜒,真正發(fā)生了什么? JIT如何解決和優(yōu)化它們堕澄? Aleksey的文章副標題揭示了該文章的真正含義:
“您想了解的有關低水平性能工程中的Black Deviously Supretitiousious Magic的所有信息”
絕對不是簡單的閱讀远豺,而是一篇了解JVM功能的不錯的文章。
閱讀Aleksey的“ (Java)方法調度的黑魔法 ”
2. Oliver White:2014年的Java工具和技術前景
我們已經在2015年躯护,但是Oliver White(當時ZeroTurnaround的RebelLabs負責人 )的這份報告執(zhí)行得非常好,幾乎涉及與Java生態(tài)系統(tǒng)相關的所有內容裁蚁。
閱讀Oliver的“ 2014年Java工具和技術前景 ”
3.? Peter Lawrey:Java Lambdas和低延遲
當Aleksey向我們介紹了JVM中的一些性能語義時继准,Peter進一步邁出了第一步,談論Java 8中的低延遲移必。我們可以從Peter的博客中選擇許多其他有用的小博客文章,這些都是關于低延遲的秒赤, JVM上的高性能計算憎瘸,有時甚至進行高級的堆外欺騙幌甘。