JDK8 特性与生产
Author:坤谷
Meetup: 华东地区scala爱好者聚会

沈达发布于2018/12/10

注脚

展开查看详情

1.JDK8新特性与⽣产 for “华东地区scala爱好者聚会”-坤⾕

2. JDK8新特性与⽣产 • ⼀年半前,就在这栋⼤楼,甲⾻⽂Java布道师团队 ⽼⼤Simon布道了JDK8新特性。 • 详⻅:http://greenteajug.cn/?tag=simon- ritter • ⼀年半后的今天,甲⾻⽂整个Java布道师团队都被 裁掉了,但甲⾻⽂并没有停⽌对Java的投⼊,⽽是 加⼤Java云平台的投资。 • 表⽰甲⾻⽂认为Java产品/⽣态⾜够好,不需要 布道。

3. JDK8新特性与⽣产 • 所以今天我不是来布道JDK8新特性的,各种资料已 经⾜够多了。 • ⽐如我翻译的官⽅⽂档:http:// greenteajug.cn/?p=444 • 我今天主要希望和业界交流JDK8新特性在实际⽣产 中的表现。

4. JDK8新特性与⽣产 • ⾸先是JDK8最⼤的亮点:Lambda和Stream • 举世瞩⺫的2015双⼗⼀,阿⾥已经有核⼼交易应 ⽤是跑在JDK8上。 • 主要原因就是利⽤Lambda和Stream重构复杂的 业务逻辑。 • Lambda和Stream让⼀些Java架构师和研发充满 了激情

5. JDK8新特性与⽣产 • Lambda和Stream(续) • 担⼼调试?实际经验,没听到相关研发抱怨过,⽽且最新的IDE 已经⽀持Lambda调试。 • 性能Benchmark?Micro Benchmark没有意义。 • 实际应⽤本⾝性能就有抖动。 • 谈性能先得profile性能瓶颈。 • 渲染⻚⾯和实际业务逻辑处理的延迟和吞吐率有不同的特 性。 • 业务逻辑应⽤Lambda得到很好重构,对整体性能没坏处

6. JDK8新特性与⽣产 • 其他新特性 • 默认分层编译,让应⽤在⽣产启动时间显著加快 • 8u60以后,对性能profile有⾰命性地突破 • 详⻅:http://greenteajug.cn/?p=179

7. JDK8新特性与⽣产 • 当然,我们定制优化的做得更多。 • 第⼀个外部种⼦⽤户已经⽤我们的定制版解决了⽣产 痛点,不改代码已经直接降低了⽣产成本,还在持续 优化,享受免费优化咨询服务。 • 征集种⼦⽤户: • 阿⾥云客户,提⼯单申请种⼦⽤户,⼯单注明接⼝ ⼈:坤⾕ • ⾮阿⾥云客户,公司邮箱联 系:kungu.mjh@alibaba-inc.com