博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JDK8新特性与生产
阅读量:6077 次
发布时间:2019-06-20

本文共 776 字,大约阅读时间需要 2 分钟。

作者:坤谷(@JianhaoMo)

JDK8新特性与生产

for “华东地区scala爱好者聚会”-坤谷

  • 一年半前,就在这栋大楼,甲骨文Java布道师团队老大Simon布道了JDK8新特性。

    • 详⻅:
  • 一年半后的今天,甲骨文整个Java布道师团队都被裁掉了,但甲骨文并没有停止对Java的投入,而是加大Java云平台的投资。

    • 表示甲骨文认为Java产品/生态足够好,不需要布道。
  • 所以今天我不是来布道JDK8新特性的,各种资料已经足够多了。

    • 比如我翻译的官方文档:
  • 我今天主要希望和业界交流JDK8新特性在实际生产中的表现。
  • 首先是JDK8最大的亮点:Lambda和Stream

    • 举世瞩目的2015双十一,阿里已经有核心交易应用是跑在JDK8上。
    • 主要原因就是利用Lambda和Stream重构复杂的业务逻辑。
    • Lambda和Stream让一些Java架构师和研发充满了激情
  • Lambda和Stream(续)

    • 担心调试?实际经验,没听到相关研发抱怨过,而且最新的IDE已经支持Lambda调试。
    • 性能Benchmark?Micro Benchmark没有意义。

      • 实际应用本身性能就有抖动。
      • 谈性能先得profile性能瓶颈。
      • 渲染⻚面和实际业务逻辑处理的延迟和吞吐率有不同的特性。
      • 业务逻辑应用Lambda得到很好重构,对整体性能没坏处
  • 其他新特性

    • 默认分层编译,让应用在生产启动时间显著加快
    • 8u60以后,对性能profile有革命性地突破

      • 详⻅:
  • 当然,我们定制优化的做得更多。

    • 第一个外部种子用户已经用我们的定制版解决了生产痛点,不改代码已经直接降低了生产成本,还在持续优化,享受免费优化咨询服务。
  • 征集种子用户:

    • 阿里云客户,提工单申请种子用户,工单注明接口人:坤谷
    • 非阿里云客户,公司邮箱联系:kungu.mjh@alibaba-inc.com

转载地址:http://xkogx.baihongyu.com/

你可能感兴趣的文章
VM EBS R12迁移,启动APTier . AutoConfig错误
查看>>
atitit.细节决定成败的适合情形与缺点
查看>>
iOS - Library 库
查看>>
MATLAB 读取DICOM格式文件
查看>>
spring事务管理(Transaction)
查看>>
django.contrib.auth登陆注销学习
查看>>
js执行本地exe文件的3种方法
查看>>
理解B树索引
查看>>
vi编辑器的命令集合
查看>>
Mysql利用binlog恢复数据
查看>>
解决 Windows启动时要求验证
查看>>
我的友情链接
查看>>
用yum安装mariadb
查看>>
一点IT"边缘化"的人的思考
查看>>
Gallery循环滑动
查看>>
Sql与C#中日期格式转换总结
查看>>
iOS开发流程总结
查看>>
hadoop datanode 启动出错
查看>>
js颜色拾取器
查看>>
IDEA使用(1)intellIJ idea 配置 svn
查看>>