Eclipse 推出支持 Java 14 新特性的工具
Java 14 虽然还没发布,但是近期看到 Eclipse 推出了一个在 Eclipse 2020-03(4.15)中支持 Java 14 特性的工具:
根据介绍,这一工具为 Eclipse 2020-03(4.15)提供了 Java 14 支持,想要安装此功能,需要确保已安装以下版本或更新的 Eclipse 4.15 IDE 版本:
https://download.eclipse.org/eclipse/downloads/drops4/I20200123-0430
也可以通过以下 P2 更新站点安装此功能:
https://download.eclipse.org/eclipse/updates/4.15-P-builds
同时,Eclipse 也给出了有关 Java 14 新特性的 demo 列表:
https://wiki.eclipse.org/Java14/Examples
不过目前该 demo 页面并没有相关内容,应该还是需要等到 Java 14 特性进一步确定才会推出。关于 Java 14 的特性,我们接下来会持续跟进,不过此前我们已经报导过相关特性,当时主要有以下预测特性:
- 改进 NullPointerExceptions,通过准确描述哪些变量为 null 来提高 JVM 生成的异常的可用性。该提案的作者希望为开发人员和支持人员提供有关程序为何异常终止的有用信息,并通过更清楚地将动态异常与静态程序代码相关联来提高对程序的理解。
- 非易失性映射的字节缓冲将添加新的 JDK 特定文件映射模式,该模式允许 FileChannel API 用于创建引用非易失性内存(NVM)的 MappedByteBuffer 实例。NVM 使开发者可以跨程序构建和更新程序状态,而不会产生输入和输出操作通常需要的大量复制和翻译成本,这对于交易程序而言尤其重要。该增强提案主要目标是确保客户端可以连贯有效地从 Java 程序访问和更新 NVM;第二个目标是使用 Unsafe 类中定义的受限制 JDK 内部 API 来实现此提交行为,因此可以由可能需要提交给 NVM 的 MappedByteBuffer 之外的其它类重用;另一个目标是允许现有 API 跟踪在 NVM 上映射的缓冲区,以进行监控和管理。
- Switch Expressions 在 JDK 12 与 13 中都是预览状态,预计在 JDK 14 中成为稳定特性。switch 表达式扩展了 switch 语句,使其不仅可以作为语句(statement),还可以作为表达式(expression),并且两种写法都可以使用传统的 switch 语法,或者使用简化的“case L ->”模式匹配语法作用于不同范围并控制执行流。这些更改将简化日常编码工作,并为 switch 中的模式匹配(JEP 305)做好准备。
现在过了两三个月,新特性也已经有所变化,具体可以查看:
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Android Studio 4.0 Canary 9 发布
Android Studio 4.0 Canary 9发布了,更新内容如下: General fixes 包含对以下内容的修复: Core IDE Issue #144182679:New Image Asset 缺少对 Android TV 频道的支持 Editing Issue #147039508: Bug:IDE 建议使用特定版本的 Libphonenumber,但选择该版本时实际上不执行任何操作 Issue #140154274: Bug:关于在已检查的条件下使用太新类的错误肯定警告 Gradle Issue #147207696: 未解决的参考:从 4.0.0-alpha06 更新到 4.0.0-alpha07 之后的 buildFeatures …… 更多内容见更新说明: https://androidstudio.googleblog.com/2020/01/android-studio-40-canary-9-available.html
- 下一篇
IM 的扫码登录功能如何实现?一文搞懂主流的扫码登录技术原理
本文引用了3位作者“精品唯居”、“Yangfan2016”、“ MrYun”的部分文章内容,一并感谢。 1、引言 扫码登录这个功能,最早应该是微信的PC端开始搞,虽然有点反人类的功能(不扫码也没别的方式登录),但不得不说还是很酷的。 下面这张图,不管是IM开发者还是普通用户,应该很熟悉: 于是,搞IM产品的老板和产品经理们,从此又多了一个要抛给程序员们的需求——“为什么微信有扫一扫登录,而我们的没有?”。 好吧,每次只要是微信有的功能,IM程序员们想甩锅,难度就有点大了,必竟老板们都都会想当然认为,微信有的“我”的IM产品里也得有。 既然无法回避,那就只能老老实实搞懂技术原理,然后自已使劲撸吧。 本文将简要的介绍扫码登录功能的技术实现逻辑,并实际结合淘宝、微信的扫码登录功能,学习和研究大厂主流应用的技术实现思路。 2、基本技术原理 2.1 扫码登录功能到底是什么样的? 首先介绍下什么是扫码登录。现在大部分同学手机上都装有微信、qq和淘宝这一类的软件。而这些app都有他们相对应的网页端。为了让用户在使用他们的网页时登录更加方便和安全,使用手机扫一扫就可以登录的服务,就显的自然而然了。 ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Hadoop3单机部署,实现最简伪集群