Java 10发布后。我们第一时间与11位Java专家讨论了一波。顺便深入挖掘了他们在Java 10中最喜欢的功能和对未发布的JDK11版本的一些看法。

“ Java 10对Java 9来说是一个相当小的更新 ”

Java 10 发布了一周后,我们仍在分析其最重要的特性(就是它-局部变量类型推导)。

令人兴奋的新特性无疑更让人思考

我们了解到即使Java 10并不特别,人们对Local-variable类型推断(JEP 286)感到非常兴奋 ,它增强了Java语言将类型推断扩展为带初始化符的局部变量声明。

我们还没有涉及的一件事是一个巨大的蓝图,即 Java SE支持路线图。

来源:Oracle Java SE支持路线图

几个重要的讨论点:关于Java 10最重要的误解是什么?

Donald Smith: 经过近20年和9个主要版本的发布,Java生态系统习惯于“主要”发布,这些发布很难并且具有挑战性,主要是由于大量功能同时引入。Java 10标志着一个新时代的开始,从Java 9到Java 10应该像从8u20到8u40一样简单。新的发布周期使我们能够以更合理的速度推出新功能,并关注社区真正想要的内容。

Greg Luck: 我会补充说:

值类型 (项目Valhalla)和不可变数组收集API 中的各种方法default通用 的enumSimon Ritter: 我不认为有什么我想改变的。我个人的感觉是,Java是一个很棒的平台。我喜欢像Brian Goetz和Mark Reinhold这样的人仔细地添加新功能,而不做大规模的改变,这会阻止Java感觉像Java。

Lukas Eder:嗯,我很想拥有Amber和Valhalla项目的所有令人兴奋的功能,但他们需要更多时间才能正确使用。

David Heffelfinger: 大多数新的Java 10特性都是JDK工作原理的内部特性。也许这些“幕后”功能中的一个可能已被替换为面向用户的功能,尽管我没有任何具体的建议或示例。

尼古拉PARLOG: 我真的很期待到原始的专业化(即

List

)和值类型,但他们仍然在工作。与此同时,琥珀项目将让我们保持脚趾头。但是,当他们完成后,他们会出来,而我不想让他们早点休息,所以我没有进入如意营的阵营。Richard Gall:这没啥。开发中有重要的功能,如协程,数值类型等。拥有

var

并删除一些旧的弃用类是Java大道上的一件小事。根据去年调查的结果,Java 9是明显的赢家。今年的初步结果显示,62%的受访者希望 在2018年更多地关注 Java 9,并且只有五分之一的受访者认为Java 9没有兴趣。即将到来的版本(Java 10和11) 也将在今年约三分之一的参与者中发挥重要作用。

谈到Java 10,现在已经到了这里,人们不禁要问:Java开发人员拥有Java 9还是仍在使用旧版本?他们会拥抱Java 10吗?

来看看大部分Javaer目前使用的是哪些Java版本

看起来Java10的普及任重而道远啊,另外国外的新技术传到国内也需要一段时间,希望有更多人充当Java10等新技术的布道师,让大伙们都能早日搭上开发的快车~

如果你觉得本文能学到知识,也请把知识与别人分享吧

java布道师_初探第10代Java帝国:11位Java专家道出了他们最喜欢的功能相关推荐

  1. java布道师_我和 Spring 技术布道师的一天

    摘要: 先介绍一下故事的5位主人公. Josh Long 龙之春:Spring 技术布道师,撰写过5部著作,录制过3部畅销的培训视频,是一位开源软件贡献者. Spencer Gibb:Spring 技 ...

  2. Java架构师必看的10本书

    转载自 Java架构师必看的10本书 1.大型网站系统与JAVA中间件实践 本书围绕大型网站和支撑大型网站架构的Java中间件的实践展开介绍. 从分布式系统的知识切入,让读者对分布式系统有基本的了解: ...

  3. Oracle 裁减了Java布道师员工

    本周Oracle宣布解雇多名旗下顶尖的Java布道师,这番举动就发生在即将于本月举办的JavaOne大会之前,该大会是Oracle的旗舰级会议,针对布道师的裁员还将继续进行下去,此举震惊了Java世界 ...

  4. java架构师_成为一名Java高级架构师究竟要学哪些东西??

    Java架构师,应该算是一些Java程序员们的一个职业目标了吧.很多码农码了五六年的代码也没能成为架构师.那成为Java架构师要掌握哪些技术呢,总体来说呢,有两方面,一个是基础技术,另一个就是组织能力 ...

  5. i3 7100黑苹果_对标10代I3,AMD深夜发布新款四核处理器,6月低端市场必有一战

    4月21日AMD官方发布新闻稿,正式推出R3 3100和R3 3300X处理器,售价分别是99美元和120美元,5月上市. 先说下这两款处理器 两者都采用7nm ZEN2工艺,规格都是4C8T,这次的 ...

  6. java对象头_我的并发编程(二):java对象头以及synchronized升级过程

    一.概述 研究java对象头的目的是详细分析Java的synchronized锁的升级过程,因为synchronized在锁升级的时候,就是依赖对象头的信息来决定的.本博文针对64位的操作系统来对Ja ...

  7. opencv3 java开发手册_介绍一本opencv不错的书-OpenCV3使用Java开发手册

    你们好 http://www.topteam.cc/02-shop-detail.php?cid=&sid=&pid=896 Opencv 不但有趣并且是免费的视觉相关开发软体,它可以 ...

  8. java笔试题_公司真题 | 用友2018秋招Java笔试题(四)

    公司真题 | 用友2018秋招Java笔试题(三)答案: 1.正确答案 A B 2.正确答案 A 3.正确答案 D 4.正确答案 B 5.正确答案 A E 6.正确答案 B 7.正确答案 C D 8. ...

  9. 用java画菱形_【风马一族_Java】使用java,画出任意大小的菱形

    1 public classrhombic {2 3 public static voidmain(String[] args){4 5 /** 6 * scriber()画菱形的方法,参数 9 是指 ...

最新文章

  1. GitHub开源:一键生成前后端代码神器
  2. AI Frontiers | 微软首席 AI 科学家邓力演讲:口语对话系统的分类及三代演变
  3. C++——《算法分析与设计》实验报告——贪心算法与回溯法
  4. step1 . day3 C语言基础
  5. 统计之都 http://cos.name/
  6. nssl1216-码灵鼠【数学】
  7. 阿里高级技术专家箫逸:如何画好一张架构图?
  8. HTTP请求字符限制和HTTP状态码
  9. 孙鑫MFC笔记之十五--进程间通信
  10. 今日头条张一鸣:做CEO要避免理性的自负
  11. 支付宝转账到银行卡的功能测试点
  12. 群晖 docker 版 transmission 安装 Web UI
  13. figma制作点击下拉菜单
  14. 真正的高手,都懂得构建自己的知识体系
  15. 【5G NR】CSI-RS
  16. totolinkn200up怎么设置_TOTOLINK N200UP无线网卡驱动
  17. [UE4] 常用控制台命令
  18. 线控转向,包含设计说明书,carsim模型,MATLAB Simulink模型全套(工程项目线上支持)
  19. Webots平台NAO机器人寻路避障实现
  20. 图像分类实战:mobilenetv2从训练到TensorRT部署(pytorch)

热门文章

  1. exit()和_exit()函数
  2. 美团点评:基于Druid的Kylin存储引擎实践
  3. 2.安装 CLI和CLI的工作原理
  4. HTML5入门之新的选择器
  5. ArrayList构造方法详解-给默认长度的方式
  6. SpringMVC RequestMapping注解详解
  7. ORACLE使用GV_$TEMP_SPACE_HEADER统计临时表空使用情况不准确的问题
  8. 专为Android加载图片Fresco:详细图解SimpleDraweeView加载图片基础
  9. Delphi编写事件模型客户端(2)
  10. 【ABAP】如何判断单据是否被锁定