手把手学习Java:Java版本使用大PK,看看哪个是你的菜

前言

自从Java半年发布一个版本以来,我跟大家的感觉是一样的,都不知道发布了多少版本了。所以今天创建一个投票,来看看大家平时和生产环境都使用的是哪个版本。也欢迎小伙伴谈谈对Java半年一发布的使用感受。

楼主版本 

我在个人电脑上使用的还是JDK1.8,生产环境也是Java8。保持了生产环境和开发测试环境的一致性,这样方便问题排查。如果使用不通的版本,就额外增加了排查和定位问题的难度,除了要解决版本差异,还要定位具体问题。不要对自己这么狠。

Java6和Java8是我使用最长的版本,Java1.4和1.5的的项目也开发过,当切换到1.6+版本之后,执行效率和写代码的速度明显提高。现在市面上很多资料也是基于Java8的居多,所以建议新开始学习Java的同学要从Java8开始学,工作了还有很多项目是Java8的。一定要学习Java11,后学版本升级,大概率都会使用这个稳定版本。同时大家也要多留意每年3月和9月发布的新版的特性。当再有稳定的大版本后,再迭代你的兵器库。

没有使用Java11是因为在开始项目之前11还没有出来,也没有用最新的Java10,而是用来当时稳定的Java8。所以建议大家不要使用最新的版本,尝鲜和体验新功能可以用最新的。生产环境最好是比最新晚一代较好,隔代太多,与时代脱节, 稳定是真的强。大家可以根据实际情况作出选择,最好不要做小白鼠。

比如一个程序员的职业生涯是10年,那么你有可能最多使用两个大版本。其他的版本有可能只是在你的关注、个人测试代码和面试中出现了。原因一是你接触到的可能是老项目,老项目的版本更新是一个非常谨慎的事情,所以很少有人去动他,你知识在上面做功能迭代,只要不死就运行着吧。二是接触从0-1的新项目使用新技术框架,如果遇到这种情况,那么你是幸运的,一定要好好把握,这样的机会在你的职业生涯中很少遇到。可能会有个别小工程会用新架构,这个概率会高点。只要遇到就好好体验和学习。

投票

截止到目前为止Java已经发布到Java18了,关于 Java 19 最新的两个目标功能就被披露了出来。

  • 一个是 Vector API,一个表达向量计算的 API,它将在下一个 Java 版本中进行第四次孵化;
  • 一个是将 JDK 移植到 RISC-V。提议的功能是将 JDK 移植到开源的 Linux/RISC-V 指令集架构(ISA)。

是不是18还没有尝鲜,19就悄然来了。

投票结果展示 

本次投票为期7天,希望有更多的同学参与,数据足够大才有说服力,读到文章的小伙伴积极参与投票,投票结果会在公众号上首发,随后CSDN同步。想抢先看结果的可以关注我的公众号:【码小胡】,一起学习,一起成长。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

帅哥趣谈

请帅哥抽根烟

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值