V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
brucefu
V2EX  ›  Java

您觉得 JDK8 之后, JDK 的哪个版本将会普及?在什么时间普及?

  •  
  •   brucefu · Nov 6, 2018 · 15486 views
    This topic created in 2731 days ago, the information mentioned may be changed or developed.

    RT,JDK 的开发团队加快了版本的发布,JDK 是向下兼容的,但是你敢用 JDK11 去开发吗?或者 JDK10。

    35 replies    2018-11-18 11:56:48 +08:00
    paragon
        1
    paragon  
       Nov 6, 2018
    11 LTS 啊~
    mouyase
        2
    mouyase  
       Nov 6, 2018
    拒绝收费从我做起
    JDK11 直接走起
    insomnia1232
        3
    insomnia1232  
       Nov 6, 2018
    11
    luozic
        4
    luozic  
       Nov 6, 2018 via iPhone
    openjdk11
    sagaxu
        5
    sagaxu  
       Nov 6, 2018 via Android
    年前不折腾了,年后全面迁往 openjdk11
    jlkm2010
        6
    jlkm2010  
       Nov 6, 2018
    openjdk11
    lhx2008
        7
    lhx2008  
       Nov 6, 2018 via Android
    并不是完全向下兼容,maven 要重配,像 hibernate 就有可能翻车
    feverzsj
        8
    feverzsj  
       Nov 6, 2018
    不支持 docker 的 jdk 都没有前途
    jjianwen68
        9
    jjianwen68  
       Nov 6, 2018
    他不是模块化了,不加模块化配置,现有代码可以正常运行不
    wanghaa
        10
    wanghaa  
       Nov 6, 2018 via Android
    送分题,肯定是 lts 版本的,这有啥好说的
    liuyanjun0826
        11
    liuyanjun0826  
       Nov 6, 2018
    我用的是 legacy 版本,也就是 Java 1.0
    liuyanjun0826
        12
    liuyanjun0826  
       Nov 6, 2018
    @liuyanjun0826 所以向后兼容的,不好意思头痛不方便打字
    thisisgpy
        13
    thisisgpy  
       Nov 6, 2018
    模块化好是真的好,但是比较麻烦,特别是涉及到反射操作的,哎~~纠结。
    youngxhui
        14
    youngxhui  
       Nov 6, 2018 via Android
    JDK11🤔
    BBCCBB
        15
    BBCCBB  
       Nov 6, 2018
    有协程的版本?
    Tengdw
        16
    Tengdw  
       Nov 6, 2018
    斗胆问楼上开发中谁把 JDK8 用的很 6 ?
    Cbdy
        17
    Cbdy  
       Nov 6, 2018
    OpenJDK 11
    geying
        18
    geying  
       Nov 6, 2018
    新项目 不允许使用 lambda 不允许使用 a+=b 类似语句
    qiyuey
        19
    qiyuey  
       Nov 6, 2018
    “除此之外,Oracle 的另一个声明也十分值得我们关注。声明透露出的消息是,如果坚持使用 Java 11 并计划在下一个 LTS 版本(即 Java 17)发布时再进行升级,开发者可能会发现自己的项目代码无法通过编译。所以请记住,Java 新的开发规则现在声明可以在一个版本中弃用某个 API 方法,并在下一个版本中删除它。”
    changhe626
        20
    changhe626  
       Nov 6, 2018
    11
    brucefu
        21
    brucefu  
    OP
       Nov 6, 2018
    @feverzsj 说反了?还是我没理解您的意思?
    brucefu
        22
    brucefu  
    OP
       Nov 6, 2018
    @wanghaa Java8 快结束了,其他版本都没说要长期支持啊
    brucefu
        23
    brucefu  
    OP
       Nov 6, 2018   ❤️ 1
    @geying 反人类?
    May725
        24
    May725  
       Nov 6, 2018 via iPhone
    @geying lambda 不允许还可以理解,但+=这种表达式都不准是什么意思,这个早年的 c 语言不都有了吗
    brucefu
        25
    brucefu  
    OP
       Nov 6, 2018
    @wanghaa ok,知道了 Java11 也是 LTS 版本
    expy
        26
    expy  
       Nov 6, 2018
    Oracle JDK 和 OpenJDK builds by Oracle 都不再免费提供 lts 版本。
    Oracle JDK 只能开发使用; OpenJDK builds by Oracle 发布 6 个月后就转向下一版本。
    可以考虑 AdoptOpenJDK builds。

    来源: https://blog.joda.org/2018/09/time-to-look-beyond-oracles-jdk.html
    expy
        27
    expy  
       Nov 6, 2018
    https://www.oracle.com/technetwork/java/eol-135779.html
    按 Oracle 的说明,明年一月就停止 java8 的公开商用支持……
    geying
        28
    geying  
       Nov 6, 2018 via iPhone
    @May725
    @brucefu
    领导说了算嘛
    jzq526
        29
    jzq526  
       Nov 6, 2018
    目前看来是 11,毕竟是个 LTS。将来可能需要支持的就上 oracle JDK,对支持不太迫切的就是 OpenJDK 了。
    有点类似 CentOS 和 RH 了
    ixiaohei
        30
    ixiaohei  
       Nov 7, 2018   ❤️ 1
    @geying 我们正好相反,能用就用 lambda。我们是 java6 和 7 升到 8 的。最开始只有大数据团队在用 8,他们 stream 和 lambda 用的比较多。后面我们业务团队也升级了,也比较喜欢用 lambda,代码比较简洁明了,另外某些方便函数式编程真的通俗易懂。所以都是建议能用新特性就用新特性。比如新的时间 api 和 base64。
    另外公司跟 oracle 有合作关系,jdk8 应该是有商业支持的。估计是一时半会儿不会升级 11 了。当时 jdk6 用了好几年,而且 oracle 一直提供布丁更新。
    brucefu
        31
    brucefu  
    OP
       Nov 17, 2018
    @geying 不想当领导的农民不是好程序员呀
    brucefu
        32
    brucefu  
    OP
       Nov 17, 2018
    @jzq526 我是个应届毕业生,希望解释一下,什么情况需要支持,能支持什么东西?
    brucefu
        33
    brucefu  
    OP
       Nov 17, 2018
    @ixiaohei 我是个小白。Oracle 提供的补丁很重要吗?
    ixiaohei
        34
    ixiaohei  
       Nov 18, 2018
    @brucefu 看漏洞危害程度....
    jzq526
        35
    jzq526  
       Nov 18, 2018
    @brucefu 比如 bug,漏洞之类的。收费的总比其他的反应速度快一点吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1236 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 109ms · UTC 17:40 · PVG 01:40 · LAX 10:40 · JFK 13:40
    ♥ Do have faith in what you're doing.