java9新特性有json吗,磨剑三年,跳票一年,Java9新功能有哪些神通?
【IT168 评论】在经历了一轮又一轮的跳票,一次又一次的延迟之后,万众期待的Java 9终于来了。迫不及待想要尝鲜的程序员们,可以点击以下的链接下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html。
JDK 9是自2014年3月之后第一次升级的Java标准版本,从最开始,程序员就对此抱有了极大的热情,如今千呼万唤始出来,我们就一起来看看Java 9有哪些新特性:
Project Jigsaw — Module System
Java 9的主要改变是Project Jigsaw的形式,这是一个全新的模块系统。作为Java 9的重要特征,Project Jigsaw在受到关注的同时也避免不了受到diss。这个功能会使JDK、run-time images以及Java 源代码等模块化,甚至开发者还可以创建自己的模块来简化代码。
JShell
Java 9中引入了JShell工具,它让很多程序员为之疯狂,为Java平台带来了读入-求值-打印-循环(Read-Eval-Print-Loop,REPL)功能。它的目的在于以即时结果和反馈的形式,简化原型的实现并帮助我们探索语言在编码时的可选项。
轻量级JSON API
Java 9中有一个轻量级的API,它支持JSON文档和数据流的生成和使用,在Java 9的主要特性中,这是最值得期待的,同时也是最有望带来性能改进的。
Process API Changes
Process API的改进使得Java 9对OS process拥有更好的控制和管理方式。
Segmented Code Cache
JDK 9中的代码段在Segmented Code Cache的作用下,可以被更加细分,而且每个代码段还可以包括特定类型的编译代码,这个功能同样也有望提升Java 9性能。
Ahead of time compilation
虽然还在实验阶段,但是AOT编译有望提高应用程序的启动时间。
New HTTP 2 Client
如果没有新的HTTP客户端来实现HTTP / 2和WebSocket,那么Java 9是不完善的。它将改进Web页面加载时间、提高性能和减少资源使用。
Parser API for Nashorn
JDK 9中附带了一个Nashorn的parser API,它的目标是Java在本地JVM中实现轻量级高性能 JS runtime。这个新特性可以保障Java 9更好的融合JavaScript和Java的两方之力。
除此之外,Java 9还包含以下特性:
Multi-release JARs
Process API updates
Garbage Collector improvements
Better Javadoc
Stream API improvements
Private interface methods
当然,这还只是冰山一角,Java 9的功能集实际要长得多,大家可以去以下地址查看Java 9的完整功能集:https://docs.oracle.com/javase/9/whatsnew/toc.htm#JSNEW-GUID-9205ABFD-2024-40C8-B01E-A7328BBE4276。
对于姗姗来迟的Java 9,你有什么看法和建议?欢迎在下方留言评论。
java9新特性有json吗,磨剑三年,跳票一年,Java9新功能有哪些神通?相关推荐
- ActiveReports 报表控件V12新特性 -- 新增JSON和CSV导出
ActiveReports 报表控件V12新特性 -- 新增JSON和CSV导出 ActiveReports 是一款专注于 .NET 平台的报表控件,全面满足 HTML5 / WinForms / A ...
- 【Java 8 新特性】Java Stream 通过skip()方法跳过前N个子元素
[Java 8 新特性]Java Stream 通过skip方法跳过前N个子元素 1.skip() 示例 2.skip() vs limit() 参考文献 本页将介绍 Stream.skip方法示例. ...
- mysql5.7 json特性_【Mysql】Mysql5.7新特性之-json存储
一 写在前面 本系列文章基于 5.7.12 版本讲述MySQL的新特性.从安装,文件结构,SQL ,优化 ,运维层面 复制,GITD等几个方面展开介绍 5.7 的新特性和功能.同时也建议大家跟踪官方b ...
- 【JDK8语法新特性】:超全总结{lamda,stream,optional,新日期类API},JDK8对策略模式支持,可以直接贴代码运行测试。
文章目录 Java8新特性 速度快 代码更少(增加了新的语法,lamda表达式)(主要) 强大的Stream API(主要) 便于并行 最大减少空指针异常(Optional API) 提供了线程安全的 ...
- ES6新特性_ES6语法糖-class中的getter和setter设置---JavaScript_ECMAScript_ES6-ES11新特性工作笔记038
我们来看一下这个class中的getter和setter这个,在java中也用对吧, 很简单. 看一下我们给Phone类添加一个get price(){} 这个表示我给price属性,添加了一个get ...
- 【小家java】java9新特性(简述十大新特性) 褒贬不一
相关阅读 [小家java]java5新特性(简述十大新特性) 重要一跃 [小家java]java6新特性(简述十大新特性) 鸡肋升级 [小家java]java7新特性(简述八大新特性) 不温不火 [小 ...
- JDK各版本新特性(更新到Java20)
Hello,I'm Shendi 每当Java出新版本我会第一时间更新 目录 各版本JDK下载 JDK 1.0 1996-01-23 Oak(橡树) JDK 1.1 1997-02-19 JDK 1. ...
- Java通俗易懂30天 第30天:Java9- 14 新特性
文章目录 Java 9 的新特性 JDK 9 的发布 jdk目录结构的改变 java9新特性:模块化系统 java9新特性:Java的REPL工具:jshell JShell相关命令 java9新特性 ...
- Java 每半年就会更新一次新特性,再不掌握就要落伍了:Java13 的新特性
你好,我是看山. 本文收录在 <从小工到专家的 Java 进阶之旅> 系列专栏中. 从 2017 年开始,Java 版本更新策略从原来的每两年一个新版本,改为每六个月一个新版本,以快速验证 ...
- Java 5~11各个版本新特性史上最全总结
Java 5 Java5开发代号为Tiger(老虎),于2004-09-30发行 特性列表 泛型 枚举 自动装箱拆箱 可变参数 注解 foreach循环(增强for.for/in) 静态导入 格式化( ...
最新文章
- pytorch保存准确率_初学Pytorch:MNIST数据集训练详解
- JAVA面向对象的特征
- 前后台分离使用cookie判断用户状态以及传递参数
- 事务例子_Redis事务系列之一Redis事务详解
- mysql 删除另一个表中的_mysql – 在一个查询SQL中删除两个表中的记录
- 第五届“强网杯”青少年专项赛盛大开赛
- 最短路径 floyd java_java实现Floyd算法求最短路径
- 克服Dropout缺陷,简单又有效的正则方法:R-Drop
- 英特尔显示器音频_骁龙865、全球最快32寸显示器、高达联名路由……这场发布会为电竞玩家带来多少高科技?...
- 拓端tecdat|R语言分布滞后线性和非线性模型(DLNM)分析空气污染(臭氧)、温度对死亡率时间序列数据的影响
- 浅谈《原神》中的图形渲染技术
- 调用支付宝接口 alipay.data.bill.accountlog.query,提示:ISV权限不足
- Matlab变压器励磁涌流,基于matlab电力变压器励磁涌流的分析和仿真.doc
- 基于似然比检验统计量的异常轨迹检测
- 用for循环打印输出数据三角形图形
- c语言源程序自动评判系统,C语言源程序的自动评判系统.pdf
- 《Redis设计与实现 黄建宏 著》阅读笔记目录(持续更新)
- Unable to locate appropriate constructor on class
- RabbitMQ介绍和安装以及当下发展现状
- 对于Linux基础网络设置
热门文章
- unity2019 vuforia 使用小记
- visual studio 2019语言中文和英文的切换
- python pip 安装 win10 解决anacoda代理错误 ProxyError: Conda cannot proxy configuration
- 已知直角三角形的周长,求可以构成三角形的情况
- leapmotion和HTC和投影视角注意事项
- Latex WinEdt7.0查找替换功能
- 电子书的下载与查阅书的源码
- Atitit php db mysql api<?php$mysql_conf = array( ‘host‘ => ‘localhost‘, ‘db‘ => ‘mysql
- Atitit datatype 数据类型 目录 第一章 三大基本类型 数字 字符串 bool	1 第二章 基本类型vs引用类型	1 字符串类型	2 第三章 符合类型vs 简单类型	2 特殊类型
- Atitit 融合战略的艺术 目录 1.1. Os方向 uwp ms。。	1 1.2. Sdk 方向 。ms netcore	1 2. Netcore优点	1 2.1. .NET应用程序可以