随着社会的不断发展变化和科技的进步,人们的生活发生了很大的变化,这些变化还会继续。现在从事互联网行业的人越来越多,很多从事编程工作。他们经常使用编程语言,尤其是java和C语言,Java是一种面向对象的编程语言,它既吸收了C语言的各种优点,又摒弃了C语言中难以理解的多重继承、指针等概念,因此Java语言有两个特点:功能强大、易于使用。Java语言作为静态面向对象编程语言的代表,很好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单、面向对象、分布式、健壮、安全、平台无关和可移植、多线程、动态等特点。Java可以写桌面应用,Web应用,分布式系统,嵌入式系统应用。很多人想知道Java是怎么诞生的,相比其他编程语言有什么优势?下面就一起来了解Java的诞生和演变,希望大家能多了解一些。
1、1990年底,詹姆斯高斯林(Java创始人)参与了一个绿色项目,为下一代智能家电和移动设备开发应用程序。本来是用C语言写的,但是c语言无法满足智能家电和移动设备的要求,使用起来比较复杂。指针、操作地址、内存、程序员不仅要考虑编程(考虑业务),还要考虑计算机硬件内存的分配和释放,防止内存溢出(即内存不足)。所有这些因素都会影响程序的健壮性。考虑到以上因素,james gosling放弃了使用C进行开发,决定开发自己的语言OaK,其API可以满足智能家电的要求,这样这种语言就不需要考虑指针、操作地址、内存、内存溢出等硬件因素。让程序员专注于自己的事业,降低学习成本,提高开发效率,增强安全性,降低程序错误率。
2、在1994年,当互联网变得流行时,他开发了第一个java浏览器——WebRunner。
3、1995年,Sun在网上免费发布了java,甚至还发布了自己的源代码。
4、1996年初,Sun公司公布了自己的JDK1.0,包括开发环境(JDK——Java Development Kit是一个具有强大API的Java开发工具集)和运行环境(JRE)。
5、1997年2月18日,Sun公司公布了自己的JDK1.1,增加了JIT功能。准时制JIT编译是将常用指令保存到内存中,下次调用时不需要重新编译,大大提高了JDK的效率。
6、1998年12月,Sun公司发布了JAVA史上最重要的版本:JDK1.2,并推出了Jsp/Servlet。此时JAVA分为三个版本:J2EE、J2SE和J2ME。J2ME(java Micro Edition中文名称java Micro Edition):主要用于控制移动设备、信息家电等有限存储设备。(已被淘汰,被Google开发的Android取代。Android是平台,不是语言。)J2SE(java标准版):这是java的核心和基础,也是J2ME和J2EE的基础。J2EE (Java企业版):是应用最广泛的Java技术,为企业应用开发提供了完整的应用方案。同时,JDK1.2应用编程接口分为三种类型:①Core API:是我们的JAVA编程过程中使用的核心类库。②可选的API:Sun公司提供的可扩展API,增加了新功能;不同平台的应用编程接口各不相同。③特殊的API:可以满足API的特殊要求。比如JCA和JCE的第三方加密类库。
7、2002年2月,Sun公司发布了历史上最成熟的JDK1.4版本,很多国际IT巨头都参与了发布过程,如康柏、SAS、IBM、Symbian等。这期间出现了大量的Java开源框架:Struts、Spring、Hibernate。大量的企业应用服务器开始涌现:JBoss、WebLogic等。这时,Java进入了一个飞速发展的时期。
8、2004年Sun公司发布JDK1.5,将JDK1.5更名为Java SE5.0,更名为JAVA EE,更名为JAVA ME。改动比较大,包括添加总评,增强for循环,变长法,自动打包,拆包,静态导入。
9、2011年,Sun公司发布了JDK1.7u25
10、2014年,Sun公司发布了Java8的官方版本。
JAVA不仅是一种编译语言,也是一种解释语言。也可以说,JAVA既不是纯编译语言,也不是解释语言。然而,JAVA程序在执行之前必须被编译和解释。在cmd中编译java程序,先编译javac程序名,java,再编译java,程序名。JAVA的使用是比较广泛的,而且未来的使用也还是会有很多,现在学习好相关的知识,打牢基础,可以为以后的发展做好铺垫。
备案号:湘ICP备17000505号-2 手机网站:m.hnzzpx.com 投诉电话:18508484306 投诉邮箱:2950901865@qq.com