栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

2021-10-28

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-10-28

JDK1.0(1996)
Sun公司发布Java1.0,发布初期叫Oak,后改名为Java(JDK1.0基本上只支持Java语言基础特性)

JDK1.1(1997)
1.引入内部类
2.引入反射 (这是动态语言特性,搞了半天不知道咋弄)
3.JAR文件格式
4.引入JDBC
5.引入RMI (这是啥?)

J2SE 1.2(1998)(里程碑版本)
1.Java技术体系拆分为:J2SE、J2EE、J2ME
2.引入集合框架
3.引入JIT即时编译器 (这是增量编译吗,就是编译过的类且不受新代码影响的无需再编译)
4.引入EJB技术
5.引入Swing (不知道)

J2SE 1.3(2000)
1.引入Timer API
2.默认虚拟机改为HotSpot VM,之前为Classic VM
3.提升JNDI为平台级服务,之前仅仅是一项扩展

J2SE 1.4(2002)(Java真正走向成熟的版本)
1.引入NIO (这是啥?)
2.正则表达式 (这个比较方便,但是性能比较差,不能滥用)
3.异常链
4.新增java.util.logging日志API

J2SE 5.0(2004)(Java语言重大升级,版本号更名为5.0)
1.泛型
2.枚举
3.注解 (这个我也是搞不懂,我讨厌学习这些)
4.自动装拆箱
5.静态导入(import static)
6.可变长参数 (这不是扯淡吗?不会影响性能吗)
7.JUC
8.For-Each循环 (这是靠近c语言的性能,提高遍历性能)
9.改进了Java内存模型(这点对并发编程非常重要,我不懂,什么模型,堆栈吗?)

Java SE 6(2006)(JVM重大升级)
1.引入垃圾回收器G1 (这个时候才有垃圾回收吗)
2.优化锁与同步、垃圾收集、类加载等 (这个锁,同步,我从没用过,看来我比较适合c语言,不喜欢这些花里胡哨的,搞不懂内部怎么实现,就要学习他的文档,很几把扯淡,我不想做码农了,我喜欢研究)
3.提供动态语言支持 (可以执行js了,比较好用,最好集成浏览器的js执行,爬虫就方便了)

Java SE 7(2011)(SUN被Oracle收购,沉寂5年后由Oracle推出)
1.钻石语法(泛型实例化类型自动推断)(没用过)
2.try-with-resources语法糖 (没用过)
3.多个catch块用|连接 (没用过)
4.switch中可以使用字符串 (这个经常用)
5.64位JDK的指针压缩 (指针都要压缩)
6.数值可加下划线 (?那是int还是string)
7.添加对ARM架构的支持(是不是为Android的出现提供了基础?)
8.JUC中引入fork join编程框架

Java SE 8(2014)(Java语言重大升级,LTS – 长期支持)
1.Lambuda表达式(闭包,允许我们将函数当成参数传递给某个方法,或者把代码本身当作数据处理)(这个我真是非常讨厌,为啥要用这个表达式?性能又差,又搞不懂各种语法格式和函数)
2.接口中的默认方法和静态方法 (那还是接口吗?)
3.方法引用 (这个我学习lambda表达式时用了一下,这些功能其实就是让java臃肿,没卵用)
无参构造器方法引用:类名::new 或者 Class::new
静态方法引用:Class::static_method (接受一个Class类型参数)
类成员方法引用:Class::method (没有参数)
实例成员方法引用:instance::method (接受一个instance对应类型的参数)
4.重复注解(同一个地方可以重复使用多次同一个注解,注解本身需要被@Repeatable修饰)(这是给谁用的??)
5.升级工具库实现
HashMap实现修改、ConCurrentHashMap实现修改
新增Stream API(java.util.stream)
新增Optional类以解决空指针问题
6.工具包:类依赖分析工具jdeps
7.JVM方面:使用metaspace(JEP 122)代替方法区持久代(PermGen space)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/354142.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号