热门搜索: 小说 摆渡人 精彩

未来的 Java 会是什么样子

[复制链接]
发表于 2024-2-14 12:31:03 | 显示全部楼层 |阅读模式
118 0
月的第二周举行了欧洲最大的 Java 会议Devoxx 比利时会议,每年社区名人都会出席。其中一位是 Oracle 的 Java 语言架构师 Brian Goetz,他发表了我认为是本次会议最激动人心的演讲:“Java 语言和平台的未来:抢先一睹”。他在其中提出了 JDK 团队目前正在讨论的想法。天哪,管道里充满了很棒的东西!一旦 Java 完全投入使用,它看起来就不再一样了。 Pause Next Unmute Current Time 0:11 / Duration 2:00 Fullscreen 目录 速成班 数据对象 值类型 专业仿制药 更多类型推断 模式匹配 概括 评论 那会是什么时候?没人知道。这不是甲骨文之外的任何人,而是没有人知道任意的幸福结局是否存在。布莱恩竭尽全力强调以下所有内容都是非常非常推测性的,以及有多少东西可能会演变或干脆被丢弃。

他甚至让观众中的每个人都签署了一份承认书(只是在心里但仍然如此),并明确禁止任何耸人听闻的推文。n 嗯……首先,这不是推文,其次,我不在观众席中。那么我们开始吧! (不过,说真的,就这样吧:一瞥许多可能的未来之一。) 速成班 在我们逐一讨论这些想法之前,让我们直 中国海外英国号码数据 接看看使用所有设想的功能的代码可能是什么样子。下面的类是一个简单的链表,它使用两种类型的节点: InnerNode包含一个值并链接到下一个节点 EndNode只包含一个值的 s 一个特别有趣的操作是reduce,它接受种子值和 aBinaryOperator并将其应用于种子和所有节点的值。有一天,情况可能会是这样的几乎不再有 Java 了,对吧?!除了省略的构造函数之外,只有实际执行某些操作的代码 - 我的意思是,所有的样板文件在哪里?如果我告诉你,



除此之外,表现会比今天好得多呢?听起来像是免费的午餐,哎呀,就像一顿免费的自助餐! 以下是新内容: 泛型类型参数标有any– 这是怎么回事? currentValue和 的类型信息在currentNode哪里reduce? 这switch几乎无法辨认。 类InnerNode看起来EndNode,呃,空的。 让我们看看这个例子中的所有想法。 数据对象 你最后一次创建一个域对象是什么时候,它本质上是一个愚蠢的数据持有者,可能有一个或两个重要的方法,但仍然需要一百行构造函数、静态工厂方法、访问器、equals、hashCode和toString。 (你说现在?别担心,我不会判断。)虽然 IDE 很乐意生成所有这些,即使在今天也不需要键入它,但它仍然是需要理解的代码(构造函数是否做了任何事情)验证?)并维护(最好不要忘记将该新字段添加到equals)。

回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝0

帖子10

发新帖子

精彩资讯

阅读排行

优秀作品