JDK8新特性与生产-博客-云栖社区



JDK8新特性与生产-博客-云栖社区

  • 一年半前,就在这栋大楼,甲骨文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有革命性地突破
    • 详⻅:http://greenteajug.cn/?p=179
  • 当然,我们定制优化的做得更多。
    • 第一个外部种子用户已经用我们的定制版解决了生产痛点,不改代码已经直接降低了生产成本,还在持续优化,享受免费优化咨询服务。

  • Read full article from JDK8新特性与生产-博客-云栖社区


    No comments:

    Post a Comment

    Labels

    Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

    Popular Posts