优化 Java 反射字段访问

最近负责的一个 Java 服务经常报 CPU 占用高的告警。于是乘着一次 CPU 高的时候,去用 JFR profile 了一下。(使用 JFR 对 Java 应用 profile 可以参考这篇文章:Java 应用在线性能分析和火焰图)。把数据拖回来用 JMC 打开一看,发现热点都在反射上: reflect_jfr 图里排在最前面的都是反射相关的函数,而且实际都是同一个地方引入的。那里为了读取一个私有字段,使用了类似下面的代码: public class SomeSingle

中秋

自从地上 愚钝的的人们 开了窍 上天之后广寒宫 玉兔 还有吴刚陈酿多年的 桂花酒就在书本里 隐居成为 神话传说 后羿的箭头 曾经 无数次划破炙热的苍穹所有 所有 留下的痕迹 却都不够她心里面 那一道 深深的伤口 弹指万年 沧海桑田的 孤独等候造就 夜空中 那轮只会盈缺的 冰冷月球你却说 那是你送给她 生生世世 只敢背对的 永恒歉疚 如今 每逢八月十五 所谓倍感思念的 佳节中秋原来是指桂树下依旧 为你守护的 嫦娥

暗恋的四季

我在冬天 写了一封信 作为表白等夏季 你用蝉鸣的热情 来拆 初春 收集青涩的种子 藏进口袋细嗅秋日 蔓延过 整个雨季的花海 如果 送你的诗句 要充满色彩如果 给你的思念 要惊喜意外 我想 所有 所有的 情窦初开都不愿 只留在 暗恋的学生时代