JDK 11都有了,你还在用哪个版本?

本文档详细解读了Java从JDK5到11的核心技术点,包括泛型、foreach、自动装箱拆箱、枚举、JDK版本新特性如Lambda、模块系统等,并提供面试题解析、学习笔记和实战项目源码,助力Java开发者面试准备。
摘要由CSDN通过智能技术生成

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!

1、JDK 5

(1)泛型

通过引入泛型,我们将获得编译时类型的安全和运行时更小地抛出ClassCastExceptions的可能。

(2)foreach,更简洁的for循环

(3)自动拆箱装箱

自动装箱就是Java自动将原始类型值转换成对应的对象,比如将int的变量转换成Integer对象,这个过程叫做装箱,反之将Integer对象转换成int类型值,这个过程叫做拆箱。

原始类型:byte,short,char,int,long,float,double,boolean

对应的封装类:Byte,Short,Character,Integer,Long,Float,Double,Boolean。

(4)枚举

(5)静态导入

(6)元数据

(7)线程池

(8)Java Generics

2、JDK 6

(1)DestTop类和SystemTray类

(2)使用JAXB2来实现对象与XML之间的映射

(3)StAX

(4)使用Complier API

(5)轻量级的Http Server API

(6)插入式注解处理API(Pluggable Annotation Processing API)

(7)用Console开发控制台程序

(8)对脚本语言的支持

(9)Common Annotations

3、JDK 7

(1)switch中可以使用字串了

(2)泛型实例化类型自动推断

(3)新增一些取环境信息的工具方法

(4)Boolean类型反转,空指针安全,参与位运算

(5)两个char间的equals

(6)安全的加减乘除

(7)二进制变量的表示,支持将整数类型用二进制来表示,用0b开头。

(8)Try-with-resource语句

(9)使用一个catch语言来处理多种异常类型

4、JDK 8

(1)接口的默认方法

(2)Lambda 表达式

(3)函数式接口

(4)方法与构造函数引用

(5)Lambda 作用域

(6)访问局部变量

(7)访问对象字段与静态变量

(8)Date API

(9)多重Annotation 注解

(10)访问接口的默认方法

5、JDK 9

(1)Java 平台级模块系统

(2)Linking

(3)JShell : 交互式 Java REPL

(4)改进的 Javadoc

(5)集合工厂方法

(6)改进的 Stream API

(7)私有接口方法

(8)HTTP/2

(9)多版本兼容 JAR

6、JDK 10

(1)局部变量类型推断

(2)将JDK多存储库合并为单储存库

(3)垃圾回收接口

(4)并行Full GC 的G1

(5)应用数据共享

(6)线程局部管控

(7)移除Native-Header Generation Tool (javah)

(8)Unicode 标签扩展

(9)备用内存设备上分配堆内存

(10)基于实验JAVA 的JIT 编译器

(11)Root 证书

(12)基于时间的版本控制

7、JDK 11

(1)Local Var

Lambda表达式中,可以使用var关键字来标识变量,变量类型由编译器自行推断。

独家面经总结,超级精彩

本人面试腾讯,阿里,百度等企业总结下来的面试经历,都是真实的,分享给大家!

image

image

image

image

Java面试准备

准确的说这里又分为两部分:

  1. Java刷题
  2. 算法刷题

Java刷题:此份文档详细记录了千道面试题与详解;

image

image

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!
面试题与详解;

[外链图片转存中…(img-NhvhDI1M-1714504239271)]

[外链图片转存中…(img-hmT7JQvr-1714504239271)]

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!

  • 18
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值