`
sjk2013
  • 浏览: 2174241 次
文章分类
社区版块
存档分类
最新评论

Java的演变历程(发展史)

 
阅读更多
注:技术和语法只是其中的一部分,以影响程度作为选取描述优先顺。


Java语言的前身:Oak(橡树)

Java1.0提出了“Write Once,Run Anywhere”的口号

JDK 1.1
技术:JAR文件格式、JDBC、JavaBeans、RMI。
语法:内部类(Inner Class)和反射(Reflection)。

JDK 1.2
把Java技术体系拆分为3个方向,分别是
面向桌面应用开发的J2SE(Java 2 Platform, Standard Edition)、
面向企业级开发的J2EE(Java 2 Platform, Enterprise Edition)和
面向手机等移动终端开发的J2ME(Java 2 Platform, Micro Edition)
技术:Swing、集合框架、Java虚拟机和各种编程工具
语法:Thread类,建议不再使用该类中的suspend()、resume()和stop()等方法。

JDK 1.3
技术:JNDI服务从扩展项到平台级服务提供、使用CORBA IIOP来实现RMI的通讯协议
语法:提供了大量新的Java 2D API,并且新添加了JavaSound类库。并改进了数学运算和新的Timer API

JDK 1.4
技术:正则表达式、异常链(chained exception)、NIO(基于通道的I/O子系统)、日志类、XML解析器和XSLT转换器
语法:添加了新的关键字assert、对集合框架和联网类(networking class)进行了修改

JDK 1.5
技术: 泛型、注解(annotation)、自动装箱和自动拆箱、泛型、动态注解、枚举、增强的for-each风格的for循环、可变长度参数(varargs)、静态导入、格式化的I/O、并发实用工具
语法:改进了Java的内存模型(Java Memory Model,JMM)、提供了java.util.concurrent并发包

JDK 1.6
技术:提供动态语言支持(通过内置Mozilla JavaScript Rhino引擎实现)、提供编译API和微型HTTP服务器API
语法:对Java虚拟机的内部做了大量改进,包括锁与同步、垃圾收集、类加载等方面的算法都有相当多的改动

JDK 1.7
技术:NIO框架进行了增强、增加了Frok/Join框架(简化同时执行的任务的创建和使用、自动使用多个处理器)

语法:String现在能够控制switch语句、二进制整型字面值、数值字面值中的下划线、 扩展的try语句,称为带资源的try(try-with-resources)语句,这种try语句支持自动资源管理(例如,当流(stream)不再需要时,现在能够自动关闭它们)、构造泛型实例时的类型推断(借助菱形“<>”运算符)、对异常处理进行了增强,单个catch(multi-catch)子句能够捕获两个或更多个异常,并且对重新抛出的异常提供了更好的类型检查、对与某些方法(参数的长度可变)类型关联的编译器警告进行了改进,尽管语法没有发生变化,并且对警告具有更大的控制权


JDK 1.8
技术:lambda表达式
语法:虚拟机内存永久代(PermGen)到元空间(Metaspace)

分享到:
评论

相关推荐

    Java发展历程概述

    java 发展历程,jdk发展过程

    第一个java程序扩展以及java编码规范和发展史

    第一个java程序扩展以及java编码规范和发展史

    java发展历程5.zip

    java发展历程5.zipjava发展历程5.zipjava发展历程5.zipjava发展历程5.zipjava发展历程5.zipjava发展历程5.zipjava发展历程5.zipjava发展历程5.zipjava发展历程5.zipjava发展历程5.zipjava发展历程5.zipjava发展历程5...

    java发展历程10.zip

    java发展历程10.zipjava发展历程10.zipjava发展历程10.zipjava发展历程10.zipjava发展历程10.zipjava发展历程10.zipjava发展历程10.zipjava发展历程10.zipjava发展历程10.zipjava发展历程10.zipjava发展历程10.zip...

    java发展历程8.zip

    java发展历程8.zipjava发展历程8.zipjava发展历程8.zipjava发展历程8.zipjava发展历程8.zipjava发展历程8.zipjava发展历程8.zipjava发展历程8.zipjava发展历程8.zipjava发展历程8.zipjava发展历程8.zip

    java发展历程3.zip

    java发展历程3.zipjava发展历程3.zipjava发展历程3.zipjava发展历程3.zipjava发展历程3.zipjava发展历程3.zipjava发展历程3.zipjava发展历程3.zipjava发展历程3.zip

    java发展历程1.zip

    java发展历程1.zipjava发展历程1.zipjava发展历程1.zipjava发展历程1.zipjava发展历程1.zipjava发展历程1.zipjava发展历程1.zip

    java 发展史

    java 发展史

    java发展历程2.zip

    java发展历程2.zipjava发展历程2.zipjava发展历程2.zipjava发展历程2.zip

    java和java虚拟机发展史思维导图

    java和java虚拟机发展史思维导图,用于自己java虚拟机总结

    Java语言的发展史.pdf

    Java语言的发展史.pdf

    Java语言的发展史.pptx

    Java语言的发展史.pptx

    JAVA发展史

    JAVA 发展史 从JDK 诞生到现在已经有15 年的时间了。沧海桑田一瞬间。转眼15 年过去了,JDK 已经 发布了6 个版本。在这15 年里诞生了无数和Java 相关的技术和标准。现在让我们进入时间 隧道,重新回到1995 年,再来...

    Java发展史概述

    Java概述

    java主流开发框架演变历程.pptx

    java

    java的发展历程

    java的相关历史,包括历程,各个时代的变化,推出者

    Java发展史

    Java发展史课程 来自黑马。。

    java的发展史

    该ppt主要是讲述java的发展史,适合信息技术上课的演讲

    Java零基础 - Java语言发展史.md

    Java语言的发展历程和不同阶段的特点 Java在不同领域的应用场景和相关技术 Java语言的基础知识和使用示例 阅读建议 在阅读本文之前,建议您具备以下基础知识: 编程的基本概念和术语 对面向对象编程的基本理解 了解...

    java学习历程

    java学习历程java学习历程java学习历程java学习历程java学习历程java学习历程java学习历程java学习历程java学习历程java学习历程

Global site tag (gtag.js) - Google Analytics