资讯专栏INFORMATION COLUMN

Java各版本特性汇总

PingCAP / 1783人阅读

摘要:空间被移除了,取而代之的是。选项与分别被与所代替。新增原子性操作类新增私有接口方法更改了调动的相关集合工厂方法改进了

Java 5

泛型Generics

枚举类型Enumeration

自动装箱(自动类型包装和解包)autoboxing & unboxing

可变参数varargs(varargs number of arguments)

Annotations

新的迭代语句

静态导入

新的格式化方法

新的线程模型和并发库

Java 6

引入一个支持脚本引擎的新框架

UI的增强

对WebService支持的增强

一系列的安全相关的增强

JDBC 4.0

Compiler API

通用的Annotations支持

Java 7

switch中可以使用字符串

泛型实例化类型自动推断

语法上支持集合,而不一定是数组

新增了一些取环境信息的工具方法

Boolean类型反转,空指针安全,参与为运算

两个char间的equals

安全的加减乘除

Map集合支持并发请求

Java 8

Lambda表达式

默认方法

静态方法

优化了HashMap以及ConcurrentHashMap

将HashMap原来的数组+链表的结构优化成了数组+链表+红黑树的结构,减少了hash碰撞造成的链表长度过长,时间复杂度过高的问题,ConcurrentHashMap则改进了原先的分段锁的方式,采用transient volatile HashEntry[] table来保存数据。

JVM

PermGen空间被移除了,取而代之的是Metaspace。JVM选项-XX:PermSize与-XX:MaxPermSize分别被-XX:MetaSpaceSize与-XX:MaxMetaspaceSize所代替。

新增原子性操作类LongAdder

新增StampedLock

Java 9

jshell

私有接口方法

更改了HTTP调动的相关API

集合工厂方法

改进了Stream API

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/69688.html

相关文章

  • Java面试 32个核心必考点完全解析

    摘要:如问到是否使用某框架,实际是是问该框架的使用场景,有什么特点,和同类可框架对比一系列的问题。这两个方向的区分点在于工作方向的侧重点不同。 [TOC] 这是一份来自哔哩哔哩的Java面试Java面试 32个核心必考点完全解析(完) 课程预习 1.1 课程内容分为三个模块 基础模块: 技术岗位与面试 计算机基础 JVM原理 多线程 设计模式 数据结构与算法 应用模块: 常用工具集 ...

    JiaXinYi 评论0 收藏0
  • Java问题汇总,持续更新到GitHub

    摘要:目录介绍问题汇总具体问题好消息博客笔记大汇总年月到至今,包括基础及深入知识点,技术博客,学习笔记等等,还包括平时开发中遇到的汇总,当然也在工作之余收集了大量的面试题,长期更新维护并且修正,持续完善开源的文件是格式的同时也开源了生活博客,从年 目录介绍 00.Java问题汇总 01.具体问题 好消息 博客笔记大汇总【16年3月到至今】,包括Java基础及深入知识点,Android技...

    beita 评论0 收藏0
  • android基础知识- 收藏集 - 掘金

    摘要:靠谱的唯一设备号生成方案掘金应用开发中有时候也许会获取设备的唯一标识。首先去掉的位置,指定主题的属性图解掘金是中最常用的控件之一,而在使用时,必不可少的会使用到它的属性。省电的秘密之掘金是版本新引入的,,顾名思义,是用来调度工作。 靠谱的 Android 唯一设备号生成方案 - Android - 掘金应用开发中有时候也许会获取设备的唯一标识。Android 设备中获取唯一标识有多种方...

    Corwien 评论0 收藏0
  • java 8 实战》读书笔记 -第六章 用流收集数据

    摘要:分区函数返回一个布尔值,这意味着得到的分组的键类型是,于是它最多可以分为两组是一组,是一组。当遍历到流中第个元素时,这个函数执行时会有两个参数保存归约结果的累加器已收集了流中的前个项目,还有第个元素本身。 一、收集器简介 把列表中的交易按货币分组: Map transactionsByCurrencies = transactions.stream().collect(groupi...

    Airy 评论0 收藏0
  • 云原生机制的三个核心思想及其未来之路

    摘要:事实上,这种快捷的发布周期需要配合一系列流程工具甚至是管理文化,从而共同支撑起一套安全且可靠的云原生应用程序运作机制。云原生框架云原生应用程序的一大关键性特质在于,其需要遵循一套设计契约以较大程度实现行为的可预测性。 摆脱临时性自动化方案之定位,发挥优势以实现可预测功能。您能否以每周为单位向客户发布各类新功能?甚至进一步达到以每天乃至每小时为单位?新晋开发人员能否在上班的第一天即进行代码部署...

    陈伟 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<