V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
brucefu
V2EX  ›  Java

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

  •  
  •   brucefu · 2018-11-06 10:19:05 +08:00 · 14842 次点击
    这是一个创建于 2211 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    35 条回复    2018-11-18 11:56:48 +08:00
    paragon
        1
    paragon  
       2018-11-06 10:47:53 +08:00
    11 LTS 啊~
    mouyase
        2
    mouyase  
       2018-11-06 11:13:59 +08:00
    拒绝收费从我做起
    JDK11 直接走起
    insomnia1232
        3
    insomnia1232  
       2018-11-06 11:15:24 +08:00
    11
    luozic
        4
    luozic  
       2018-11-06 11:15:26 +08:00 via iPhone
    openjdk11
    sagaxu
        5
    sagaxu  
       2018-11-06 11:16:44 +08:00 via Android
    年前不折腾了,年后全面迁往 openjdk11
    jlkm2010
        6
    jlkm2010  
       2018-11-06 13:07:54 +08:00
    openjdk11
    lhx2008
        7
    lhx2008  
       2018-11-06 13:09:40 +08:00 via Android
    并不是完全向下兼容,maven 要重配,像 hibernate 就有可能翻车
    feverzsj
        8
    feverzsj  
       2018-11-06 13:12:29 +08:00
    不支持 docker 的 jdk 都没有前途
    jjianwen68
        9
    jjianwen68  
       2018-11-06 13:14:47 +08:00
    他不是模块化了,不加模块化配置,现有代码可以正常运行不
    wanghaa
        10
    wanghaa  
       2018-11-06 14:49:08 +08:00 via Android
    送分题,肯定是 lts 版本的,这有啥好说的
    liuyanjun0826
        11
    liuyanjun0826  
       2018-11-06 15:06:12 +08:00
    我用的是 legacy 版本,也就是 Java 1.0
    liuyanjun0826
        12
    liuyanjun0826  
       2018-11-06 15:06:47 +08:00
    @liuyanjun0826 所以向后兼容的,不好意思头痛不方便打字
    thisisgpy
        13
    thisisgpy  
       2018-11-06 15:10:19 +08:00
    模块化好是真的好,但是比较麻烦,特别是涉及到反射操作的,哎~~纠结。
    youngxhui
        14
    youngxhui  
       2018-11-06 15:12:41 +08:00 via Android
    JDK11🤔
    BBCCBB
        15
    BBCCBB  
       2018-11-06 15:18:14 +08:00
    有协程的版本?
    Tengdw
        16
    Tengdw  
       2018-11-06 15:18:58 +08:00
    斗胆问楼上开发中谁把 JDK8 用的很 6 ?
    Cbdy
        17
    Cbdy  
       2018-11-06 15:43:33 +08:00
    OpenJDK 11
    geying
        18
    geying  
       2018-11-06 16:27:55 +08:00
    新项目 不允许使用 lambda 不允许使用 a+=b 类似语句
    qiyuey
        19
    qiyuey  
       2018-11-06 17:21:02 +08:00
    “除此之外,Oracle 的另一个声明也十分值得我们关注。声明透露出的消息是,如果坚持使用 Java 11 并计划在下一个 LTS 版本(即 Java 17)发布时再进行升级,开发者可能会发现自己的项目代码无法通过编译。所以请记住,Java 新的开发规则现在声明可以在一个版本中弃用某个 API 方法,并在下一个版本中删除它。”
    changhe626
        20
    changhe626  
       2018-11-06 17:25:15 +08:00
    11
    brucefu
        21
    brucefu  
    OP
       2018-11-06 18:47:51 +08:00
    @feverzsj 说反了?还是我没理解您的意思?
    brucefu
        22
    brucefu  
    OP
       2018-11-06 18:49:21 +08:00
    @wanghaa Java8 快结束了,其他版本都没说要长期支持啊
    brucefu
        23
    brucefu  
    OP
       2018-11-06 18:50:31 +08:00   ❤️ 1
    @geying 反人类?
    May725
        24
    May725  
       2018-11-06 18:56:35 +08:00 via iPhone
    @geying lambda 不允许还可以理解,但+=这种表达式都不准是什么意思,这个早年的 c 语言不都有了吗
    brucefu
        25
    brucefu  
    OP
       2018-11-06 19:00:16 +08:00
    @wanghaa ok,知道了 Java11 也是 LTS 版本
    expy
        26
    expy  
       2018-11-06 19:09:45 +08:00
    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  
       2018-11-06 19:15:37 +08:00
    https://www.oracle.com/technetwork/java/eol-135779.html
    按 Oracle 的说明,明年一月就停止 java8 的公开商用支持……
    geying
        28
    geying  
       2018-11-06 21:03:55 +08:00 via iPhone
    @May725
    @brucefu
    领导说了算嘛
    jzq526
        29
    jzq526  
       2018-11-06 21:20:35 +08:00
    目前看来是 11,毕竟是个 LTS。将来可能需要支持的就上 oracle JDK,对支持不太迫切的就是 OpenJDK 了。
    有点类似 CentOS 和 RH 了
    ixiaohei
        30
    ixiaohei  
       2018-11-07 08:50:35 +08:00   ❤️ 1
    @geying 我们正好相反,能用就用 lambda。我们是 java6 和 7 升到 8 的。最开始只有大数据团队在用 8,他们 stream 和 lambda 用的比较多。后面我们业务团队也升级了,也比较喜欢用 lambda,代码比较简洁明了,另外某些方便函数式编程真的通俗易懂。所以都是建议能用新特性就用新特性。比如新的时间 api 和 base64。
    另外公司跟 oracle 有合作关系,jdk8 应该是有商业支持的。估计是一时半会儿不会升级 11 了。当时 jdk6 用了好几年,而且 oracle 一直提供布丁更新。
    brucefu
        31
    brucefu  
    OP
       2018-11-17 17:34:56 +08:00
    @geying 不想当领导的农民不是好程序员呀
    brucefu
        32
    brucefu  
    OP
       2018-11-17 17:37:35 +08:00
    @jzq526 我是个应届毕业生,希望解释一下,什么情况需要支持,能支持什么东西?
    brucefu
        33
    brucefu  
    OP
       2018-11-17 17:38:55 +08:00
    @ixiaohei 我是个小白。Oracle 提供的补丁很重要吗?
    ixiaohei
        34
    ixiaohei  
       2018-11-18 11:06:42 +08:00
    @brucefu 看漏洞危害程度....
    jzq526
        35
    jzq526  
       2018-11-18 11:56:48 +08:00
    @brucefu 比如 bug,漏洞之类的。收费的总比其他的反应速度快一点吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3464 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 11:27 · PVG 19:27 · LAX 03:27 · JFK 06:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.