• 第一章


     Java技术体系

    Java技术体系包括以下及各组成部分

    • Java程序设计语言
    • 各个硬件平台上java虚拟机的实现
    • Class文件格式
    • Java类库API
    • 来自商业机构和开源社区的第三方Java类库

    java技术体系包含4条主要的产品线:

    Java Card : 小程序运行在小内存设备

    Java ME : 支持java程序运行在移动设备及终端(现在安卓智能机设备使用的并非javaME)

    Java SE : 支持面向桌面级的应用(提供完整的java核心API),JDK6前叫J2SE

    Java EE : 支持使用多层架构的企业应用,如ERP、MIS、CRM。具有大量针对性的扩充,并提供部署支持。JDK6前叫J2EE,JDK10后被Oracle放弃,捐给Eclipese基金会

    java发展史

    • 1991.04

        Oak语言消费性电子产品上运行的程序架构

    • 1995.05.23

        Oak改为java , 出现JDK1.0

    • 1996.04  

        各个操作系统和计算机供应商声明嵌入Java技术

    • 1997.02.19 

        Sun发布JDK1.1

        技术代表:JAR文件格式,JDBC,Java Beans,RMI等,以及语法,内部类和反射

    • 1999.04.08

        发布JDK1.1.0-1.1.8

    • 1998.12.04

         JDK拆分:J2SE,J2EE,J2ME

        内置JIT(即时编译器)

    •  1999.04.27

         HotSpot虚拟机诞生

    •  2000.05.08

         JDK1.3发布,主要改进在类库上

    • 2002.02.13   

         JDK1.4发布,1.4发布标志着成熟版本。

        JDK1.4新增正则表达式,异常链,NIO,日志类,XML解析器,XSLT在转换器

    • 2004.09.30  

         JDK5

        改进自动装箱,泛型,动态注解,枚举,可变长参数,循环遍历等

        虚拟机和API上改进了改进了java的内存模型,提供了java.util.concurrent并发包

    • 2006.12.11  

         JDK6

        提供初步的动态语言的支持,提供边编译器注解处理器和微型HTTP服务器API

        对Java虚拟机内部做改性,包括锁与同步,垃圾收集,类加载等

    • 2006.11.13

         java开源OpenJDK

    • 2009.02.19

         JDK7

        改进G1收集器,加强对非java语言的调用支持,可并行的类加载器

    •  2009.04.20

         虚拟机JRockit与HotSpot合并,结果差强人意

    • 2014.03

         JDK8

        对lambda表达式支持

        内置Nashorn JavaScript引擎的支持

        新的时间API

        彻底移除HotSport的永久代

        等....

    • 2017.09.21  

         JDK9

         Jigsaw   ( java模块化 )

         整顿了HotSpot的日志系统

        支持HTTP2客户端API

        等...

    • 2018.03.20
  • 相关阅读:
    utf8编码和中文不能解码问题解决
    python环境的安装配置
    repo同一个仓的同一个changeId的提交
    Jenkins pipeline之将命令的运行结果赋值给变量
    repo和git常用的命令和场景
    docker 安装rabbitmq
    docker的一些概念
    mysql数据库sql优化原则
    数据库优化02
    MySQL数据库优化总结
  • 原文地址:https://www.cnblogs.com/xia-yi/p/13563711.html
Copyright © 2020-2023  润新知