SunMicrosystems针对Java开发员的产品 jdk


SunMicrosystems针对Java开发员的产品 jdk

文章插图
jdk(SunMicrosystems针对Java开发员的产品)【SunMicrosystems针对Java开发员的产品 jdk】JDK是 Java 语言的软体开发工具包,主要用于移动设备、嵌入式设备上的java应用程式 。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具 。
基本介绍软体名称:JDK
开发商:SunMicrosystems
软体版本:JDK 8
更新时间:2017-10-17
软体语言:Java
主要用于:PC、移动设备
版本JDK(Java Development Kit) 是 Java 语言的软体开发工具包(SDK) 。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 。ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程式,从JDK 5.0开始,改名为Java ME 。没有JDK的话,无法编译Java程式(指java源码.java档案),如果想只运行Java程式(指class或jar或其它归档档案),要确保已安装相应的JRE 。以下是各版本的名称及发布日期:版本名称发行日期JDK 1.1.4Sparkler(宝石)1997-09-12JDK 1.1.5Pumpkin(南瓜)1997-12-13JDK 1.1.6Abigail(阿比盖尔–女子名)1998-04-24JDK 1.1.7Brutus(布鲁图–古罗马政治家和将军)1998-09-28JDK 1.1.8Chelsea(切尔西–城市名)1999-04-08J2SE 1.2Playground(运动场)1998-12-04J2SE 1.2.1none(无)1999-03-30J2SE 1.2.2Cricket(蟋蟀)1999-07-08J2SE 1.3Kestrel(美洲红隼)2000-05-08J2SE 1.3.1Ladybird(瓢虫)2001-05-17J2SE 1.4.0Merlin(灰背隼)2002-02-13J2SE 1.4.1grasshopper(蚱蜢)2002-09-16J2SE 1.4.2Mantis(螳螂)2003-06-26Java SE 5.0 (1.5.0)Tiger(老虎)2004-09-30Java SE 6.0 (1.6.0)Mustang(野马)2006-04Java SE 7.0 (1.7.0)Dolphin(海豚)2011-07-28Java SE 8.0 (1.8.0)Spider(蜘蛛)2014-03-18Java SE 92017-09-21Java SE 102018-03-14jdk各个版本的特性1997 年Servlet技术的产生以及紧接着JSP的产生,为Java对抗PHP,ASP等等伺服器端语言带来了筹码 。1998年,Sun发布了EJB1.0标準,至此J2EE平台的三个核心技术都已经出现 。于是,1999年,Sun正式发布了J2EE的第一个版本 。并于1999年底发布了J2EE1.2,在 2001年发布了J2EE1.3,2003年发布了J2EE1.4 。2.J2EE1.3 J2EE1.3的架构,其中主要包含了Applet容器,Application Client容器,Web容器和EJB容器,并且包含了Web Component,EJB Component,Application Client Component,以JMS,JAAS,JAXP,JDBC,JAF,JavaMail,JTA等等技术做为基础 。1.3中引入了几个值得注意的功能:Java讯息服务(定义了JMS的一组API),J2EE连线器技术(定义了扩展J2EE服务到非J2EE应用程式的标準),XML解析器的一组Java API,Servlet2.3,JSP1.2也都进行了性能扩展与最佳化,全新的CMP组件模型和MDB(讯息Bean) 。3.J2EE1.4 J2EE1.4 大体上的框架和J2EE1.3是一致的,1.4增加了对Web服务的支持,主要是Web Service,JAX-RPC,SAAJ,JAXR,还对EJB的讯息传递机制进行了完善(EJB2.1),部署与管理工具的增强(JMX),以及新版本的Servlet2.4和JSP2.0使得Web套用更加容易 。4.JAVA EE 5JAVA EE 5拥有许多值得关注的特性 。其中之一就是新的 Java Standard Tag Library (JSTL) 1.2 规範 。JSTL 1.2 的关键是统一表达式语言,它允许我们在 JavaServer Faces (JSF) 中结合使用 JSTL 的最佳特性 。jdk1.8新特性
    Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可 。
    新增lambda表达式
    提供函式式接口
    Java 8 允许你使用关键字来传递方法或者构造函式引用
    我们可以直接在lambda表达式中访问外层的局部变数 。