概念理论

说一下java的故事

1990年,在sun计算公司中,由Patrick Naughton、MikeSheridan及James Gosling领导的小组Green Team,开发出的新程序语言,命名为oak,后期命名为Java

1995年,Sun正式发布Java和HotJava产品,Java首次公开亮相。

1996年1月23日Sun Microsystems发布了jdk 1.0

1998年,jdk1.2版本发布。同时,sun发布了 JSP/Servlet、EJB规范,以及将Java分成了J2EE,J2SE和J2ME.这表明了Java开始向企业,桌面应用和移动设备应用三大领域挺进。

2000年,JDK1.3发布,Java HotSpot Virtual Machine正式发布,成为Java的默认虚拟机。

2002年,JDK1.4的发布,古老的Classic虚拟机退出历史舞台。

2003年底,Java平台的Scala,正式发布,同年Groovy也加入了java阵营。

2004年底,jdk1.5发布,同时jdk1.5改名为javaSE5.0

2006年,JDK6发布。同年,Java开源并建立了OpenJDK。顺理成章,HotSpot虚拟机也成为了openJDK中的默认虚拟机

2007年,Java平台迎来了新伙伴Clojure

2008年,Oracle收购了BEA,得到了JRockit虚拟机

2009年,Twitter宣布把后台大部分程序从Ruby迁移到Scala,这是JAVA平台的有一次大规模应用。

2010年,Oracle收购了sun,获得Java商标和最具价值的HotSpot虚拟机。此时,Oracle拥有市场占有率最高的两款虚拟机HotSpot和JRockit,并计划在未来对他们进行整合:HotRockit

2011年,JDK7发布。在JDK1.7u4中,正式启用了新的垃圾回收机制G1

2017年,JDK9发布,将G1设置为GC,替代CMS

同年,IBM的j9开源,形成了现在的open j9社区。

2018年,Android的java侵权案判决,Google配置了Oracle计88亿美元

同年,Oracle宣告JaveEE成为历史名词,JDBC,JMS,servlet赠予Eclipse基金会

同年JDK11发布,LTS版本的JDK,发布革命性的zgs,调整jdk授权许可

2019年,JDK12发布,加入RedHat领导开发的Shenandoah GC

1.java可以跨平台,跨平台的原理是什么?

java代码可以在任何操作系统上运行,一次编译到处运行,因为存在一个jvm(java虚拟机),只要可以安装jvm就可以了,可以运行java的.class文件。

2.java和javax的区别?

java 是java j2sdk 中的类库,也就是Java Development kit 。 它提供也一些基础的东西,如io库、桌面程序的类库,如awt。集合库(如Collection、List、Map)。等这些最基础的类库

javax是java的扩展包,如j2ee 中的类库,包括servlet,jsp,ejb,数据库相关的一些东西,xml的等。

3.java1.5之后的三大版本

Java SE(J2SE,Java 2 Platform Standard Edition,标准版)
Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为Java EE和Java ME提供基础。
Java EE(J2EE,Java 2 Platform Enterprise Edition,企业版)

Java EE 以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web2.0应用程序。2018年2月,Eclipse 宣布正式将 JavaEE 更名为 JakartaEE
Java ME(J2ME,Java 2 Platform Micro Edition,微型版)

Java ME 以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值