如何做网站推广的方案设计,网络营销成功案例有哪些2022,如何给网站做右侧悬浮电话,安徽六安邮编一、简介 JDK是 Java 语言的软件开发工具包#xff0c;主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心#xff0c;它包含了JAVA的运行环境。#xff08;JVMJava系统类库#xff09;和JAVA工具。 没有JDK的话#xff0c;无法编译Java程…一、简介 JDK是 Java 语言的软件开发工具包主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心它包含了JAVA的运行环境。JVMJava系统类库和JAVA工具。 没有JDK的话无法编译Java程序指java源码.java文件如果想只运行Java程序指class或jar或其它归档文件要确保已安装相应的JRE。
二、版本 SE(JavaSE)standard edition标准版是我们通常用的一个版本从JDK 5.0开始改名为Java SE。 EE(JavaEE)enterprise edition企业版使用这种JDK开发J2EE应用程序从JDK 5.0开始改名为Java EE。从2018年2月26日开始J2EE改名为Jakarta EE [1-2] 。 ME(J2ME)micro edition主要用于移动设备、嵌入式设备上的java应用程序从JDK 5.0开始改名为Java ME。
三、JDK各个版本的新特性
1、JDK 5 1泛型 通过引入泛型我们将获得编译时类型的安全和运行时更小地抛出ClassCastExceptions的可能。 2foreach更简洁的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线程池 8Java Generics
2、JDK 6 1DestTop类和SystemTray类 2使用JAXB2来实现对象与XML之间的映射 3StAX 4使用Complier API 5轻量级的Http Server API 6插入式注解处理API(Pluggable Annotation Processing API) 7用Console开发控制台程序 8对脚本语言的支持 9Common Annotations
3、JDK 7 1switch中可以使用字串了 2泛型实例化类型自动推断 3新增一些取环境信息的工具方法 4Boolean类型反转空指针安全,参与位运算 5两个char间的equals 6安全的加减乘除 7二进制变量的表示,支持将整数类型用二进制来表示用0b开头。 8Try-with-resource语句 9使用一个catch语言来处理多种异常类型
4、JDK 8 1接口的默认方法 2Lambda 表达式 3函数式接口 4方法与构造函数引用 5Lambda 作用域 6访问局部变量 7访问对象字段与静态变量 8Date API 9多重Annotation 注解 10访问接口的默认方法
5、JDK 9 1Java 平台级模块系统 2Linking 3JShell : 交互式 Java REPL 4改进的 Javadoc 5集合工厂方法 6改进的 Stream API 7私有接口方法 8HTTP/2 9多版本兼容 JAR
6、JDK 10 1局部变量类型推断 2将JDK多存储库合并为单储存库 3垃圾回收接口 4并行Full GC 的G1 5应用数据共享 6线程局部管控 7移除Native-Header Generation Tool javah 8Unicode 标签扩展 9备用内存设备上分配堆内存 10基于实验JAVA 的JIT 编译器 11Root 证书 12基于时间的版本控制