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

还有三天就 JDK17 了,大家还在用 8 吗

  •  1
     
  •   B1ankCat · 40 天前 · 7465 次点击
    这是一个创建于 40 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://ww1.sinaimg.cn/large/006fIJNLly1gucqrztu62j60cf03x3yu02.jpg 每次想要用新的 JDK,总感觉到一股冥冥的阻力

    62 条回复    2021-09-15 08:29:11 +08:00
    learningman
        1
    learningman   40 天前
    17 也是 LTS 吧
    stimw
        2
    stimw   40 天前 via Android
    spring 6 和 spring boot 3 最低版本要求为 17
    sagaxu
        3
    sagaxu   40 天前
    我线上大部分服务已经升级到 15 了
    zhouquanbest
        4
    zhouquanbest   40 天前 via Android   ❤️ 1
    Android 还在用阉割版的 8...
    roundgis
        5
    roundgis   40 天前 via Android
    @zhouquanbest 這是因為官司吧?
    holulu
        6
    holulu   40 天前   ❤️ 1
    JDK17 最大改进应该是支持 macOS 的 Metal 框架吧,像 JB 家的 IDE 的 GUI 显示效率会更好吧。
    Cbdy
        7
    Cbdy   40 天前
    @zhouquanbest 安卓开除 Java 籍
    hutoer
        8
    hutoer   40 天前
    Android 我记得不能算 java,只是 API 兼容
    lafuerza
        9
    lafuerza   40 天前
    一些开源软件较新的版本都需要 JDK 12 以上,但乙方还在用适配 JDK 8 的低版本,我能怎么办呢?
    echo1937
        10
    echo1937   40 天前 via iPhone
    Springboot 要 2021 年 11 月发布 2.6 版本以支持 JDK17,所以我还得等。
    leafre
        11
    leafre   40 天前
    8
    a719031256
        12
    a719031256   40 天前
    必须用 8,为了稳定以及能按时下班,不用 996
    做外包做多了,发现项目延期除了人员水平浮动很大外,还有就是很多新人特喜欢用新东西,搞得 bug 不断,花费大量时间找 bug 。。。。。
    NeroKamin
        13
    NeroKamin   40 天前
    我们是 11,计划升 17
    earneet
        14
    earneet   40 天前 via iPad
    我们目前是 16 。等 17 已经望眼欲穿了。之前说 4 号发布,结果至今杳无音信,你这个消息是准确的了吧
    tulongtou
        15
    tulongtou   40 天前   ❤️ 1
    @a719031256 从来不升级基础框架,慢慢项目就变成屎山了
    hingbong
        16
    hingbong   40 天前 via Android
    @tulongtou 一锤子买卖的话,就没人在意屎山了
    Huelse
        17
    Huelse   40 天前
    所幸公司去年已经全系换 11 了,没啥问题
    SuperManNoPain
        18
    SuperManNoPain   40 天前
    准备自己升级到 17 玩玩😄
    ikas
        19
    ikas   40 天前
    11 都用了几年了....
    安卓最新开发现在也是 java11 了...
    wtks1
        20
    wtks1   40 天前 via Android
    老项目 8,新项目 11
    MiketsuSmasher
        21
    MiketsuSmasher   40 天前
    可惜 mojang 再等个几天就能直接把最低 JDK 版本拉到 17 了( doge )
    loading
        22
    loading   40 天前
    可能 jdk8 还要用几十年。
    HOU
        23
    HOU   40 天前
    自己玩就都用最新的,公司里老旧的项目连 java8 都没用,老老实实用了
    Exple
        24
    Exple   40 天前 via Android   ❤️ 1
    新版任你发,我用 Java 8 。
    aofall
        25
    aofall   40 天前 via Android   ❤️ 1
    公司里面因为历史项目遗留,sun 加密库的问题,升级一直是阻碍。升级这些没有额外的工资,也没有额外的工时来允许你改动,导致没人有动力去改动这些老项目,也就出现了“你发任你发,我用一点八”的情况
    lfzyx
        26
    lfzyx   40 天前
    a719031256
    必须用 8,为了稳定以及能按时下班,不用 996
    做外包做多了,发现项目延期除了人员水平浮动很大外,还有就是很多新人特喜欢用新东西,搞得 bug 不断,花费大量时间找 bug 。。。。。

    --------

    呵呵,用新东西反而成缺点了
    yangyaofei
        27
    yangyaofei   40 天前 via Android
    所有新项目全部 11,对外发布的包围护 11,8 两个版本,8 仅支持基本调用
    hxys
        28
    hxys   40 天前
    8 香香
    echo1937
        29
    echo1937   40 天前   ❤️ 1
    @aofall #25

    很多团队用 B 语言代替 A 语言刷一波 KPI,

    同理 Java8 升级到 JDK17 也可以刷一波 KPI,

    还是要学会包装。
    kingfalse
        30
    kingfalse   40 天前 via Android
    赶紧出来吧,村头厕所没纸啦
    zxCoder
        31
    zxCoder   40 天前
    个人项目肯定升,公司项目不关我事
    miv
        32
    miv   40 天前 via Android
    8 可以无缝升级哪一个新版本?
    tairan2006
        33
    tairan2006   39 天前
    又没协程,有啥升级动力
    coderbean
        34
    coderbean   39 天前 via iPhone
    @holulu 这个真的是爽歪歪
    wangsd
        35
    wangsd   39 天前
    自己玩的随意,公司继续用 8,之前用了 11 发布平台不支持。
    Lemeng
        36
    Lemeng   39 天前
    8 不管从数字还是其他方面都能满足任何需求了
    ztechstack
        37
    ztechstack   39 天前
    等 spring boot 支持再说。
    ospider
        38
    ospider   39 天前
    @echo1937 换语言刷 KPI 好刷,升级版本可不好刷。
    Cooky
        39
    Cooky   39 天前
    真男人就要坚持自己的 J8
    cqxxxxxxx
        40
    cqxxxxxxx   39 天前
    目前都是 8,有什么升级指南推荐下吗? 8->11 或者 8->17 的😁
    echo1937
        41
    echo1937   39 天前
    @ospider #38 常用的刷 KPI 大法:升版本,搞重构,引入新技术栈。

    除了引入新技术栈可以蹭热点以外,其他的套路都差不多,堆一些互联网套话。

    在 xx 背景下,贯彻 xx 理念,实现了 xx 能力,增加了 xx%效率,降低了 xx%成本,还是靠吹。
    LING97
        42
    LING97   39 天前
    公司最高支持 11,大部分 8,极少部分老项目 6 。大公司这些新东西可不敢乱换
    Zien
        43
    Zien   39 天前
    我感觉自己还是 jdk6 程序员
    sprite82
        44
    sprite82   39 天前
    除了一些项目用了 sun 特有的包之外,大部分可以无缝升级到 11 或 17 的
    cubecube
        45
    cubecube   39 天前
    @holulu
    其实实质上性能好像没啥提升,主要是防止以后不兼容,然后 jbr 升级 17 猴年马月了。
    Ps 另外我觉得 jbr 目前可能已经包含这个了。
    Serino
        46
    Serino   39 天前
    某大型国企集团,世界五百强(的下属大型公司,有在香港上市),快 2022 年了还在用着 Java 6 的 ERP,你信不信?
    holulu
        47
    holulu   39 天前
    @cubecube 这个提案就是 JB 家自己提自己搞的,为了提升 2D 渲染效率。现在的 jbr 并没有包含,看 JB 的计划是要 jbr17 才支持。
    x66
        48
    x66   39 天前
    17 也是 LTS,等发布那天我就把本地环境全部切过去
    fannas
        49
    fannas   39 天前 via iPhone
    面向需求选择版本
    jiom
        50
    jiom   39 天前
    老版本公司用 8~新版本前段时间换了 11 了~暂时可能还要观望 17 吧~
    v2orz
        51
    v2orz   39 天前
    说好的 project loom 咋又消失了
    felixcode
        52
    felixcode   38 天前   ❤️ 1
    固守老版本 java8,就跟现在固守 win7 一样,不知道有什么可骄傲的。
    rodrick
        53
    rodrick   38 天前
    侧面体现了 java 生态的完善 8 居然能用这么久。。
    y0bcn
        54
    y0bcn   38 天前
    11 的生命周期我记得好像比 8 还短一些,自己的新项目可能会考虑 17,至于公司的,最好别瞎动
    chenzheyu
        55
    chenzheyu   38 天前
    @holulu JB 不是可以指定 JVM 的吗?
    a719031256
        56
    a719031256   38 天前
    @tulongtou

    屎山代码跟版本无关,才入行时我还看过 6 写的项目,那代码写得真的不错,代码结构清晰明了

    用 8 的原因很简单,就是不想加班而已,以及不想帮新人找一些奇奇怪怪的问题,

    如果你的精力很好,时间充裕也可以使用高版本,但在项目中出了问题找不到原因时也不要去麻烦别人,自己回家加班谷歌吧
    cco
        57
    cco   37 天前
    目前用 11,等 17 出来,切换下试试,问题应该不大。
    dengji85
        58
    dengji85   37 天前
    1.7 恶心死我了
    tulongtou
        59
    tulongtou   37 天前
    @a719031256 是,屎山和版本没有直接关系。但是一个永远不会升级基础框架的团队,我不感觉会有啥工匠精神,这种团队写出屎山来的可能性还是很高的
    a719031256
        60
    a719031256   37 天前   ❤️ 1
    @tulongtou

    恰好相反,屎山代码大多数都是才入行一两年的开发堆积出来的,本人也干过这种事情的,才开始时也喜欢加各种新技术到项目中,最终的结果就是代码一团糟,能正常跑,但要说质量。。。。。。。

    才开始那一两年,因为喜欢折腾,导致经常加班,现在我做项目就是一个项目尽量简单稳定可靠,中间件能少用就少用,技术不求最新,刚好满足项目需求以及项目后期扩展需求即可

    新技术自己玩可以,但在项目中最好别用,现在的项目里我们组有个二货用新的特性写代码,结果导致这二货天天加班,但出活率低得可怜
    SachinBeyond
        61
    SachinBeyond   37 天前 via Android   ❤️ 1
    我司项目就升了个数据库驱动,升到 MySQL8.0,结果就接二连三出问题,一地鸡毛,线上出了问题还问责,写事故报告。
    这种出力不讨好的事情,没人做
    lichao
        62
    lichao   37 天前
    @SachinBeyond 线上出问题说明线下没充分测试吧
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3740 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 01:32 · PVG 09:32 · LAX 18:32 · JFK 21:32
    ♥ Do have faith in what you're doing.