java的发展历史
在研发过程中,高斯林深刻体会到消费电子产品和工作站产品开发理念的不同:消费电子产品要求高可靠性、低成本、标准化、使用简单,而工作站用户要求强大的计算能力,并不是因为价格和操作复杂。消费电子产品的用户并不关心CPU的型号,也不欣赏专用且昂贵的RISC处理器。他们需要建立一个标准,并有一系列可选方案,从8086到80586。
从C++开始为了让整个系统平台无关,高斯林从重写C++编译器开始。但是在重写的过程中,高斯林觉得单靠C++是满足不了需求的,于是在1991的6月份开始准备开发新的语言。他应该给它取什么名字?高斯林回头看窗外,看到一棵老橡树,于是他建了一个目录叫Oak,也就是Java语言的前身。(后来发现Oak是孙公司另一种语言的注册商标,改名为Java,即爪哇,太平洋上一个盛产咖啡的岛屿的名字)。
高斯林开始写Java的时候,并不局限于扩展语言机制本身,而是更加关注语言运行的软硬件环境。他想建立一个系统,运行在一个巨大的、分布式的、异构的网络环境中,完成电子设备之间的通信和协作。高斯林在设计中采用了虚拟机代码的方式。即编译后的Java语言产生虚拟机代码,运行在解释器上,每个操作系统都有一个解释器。这样,Java就成为了一种平台无关的语言。这和高斯林设计的太阳新闻之窗系统有一样的技术味道。新闻中用户界面用Postscript描述,不同的显示器有不同的Postscript解释器,保证了用户界面良好的可移植性。
当Patrick Naughton加入小组后,整个工作进展迅速。诺顿也是Sun公司的技术骨干,曾经是Open Windows的项目负责人。经过17个月的奋战,整个系统顺利完成。它由一个操作系统、一种语言(Java)、一个用户界面、一个新的硬件平台和三个专用芯片组成。通常,这样的项目需要75个人在Sun公司工作三年。项目完成后,在太阳公司内部进行了演示和鉴定,观众的反应是在各个方面都采用了全新的、非常大胆的技术。许多参观者对Java留下了深刻的印象,特别是Sun的***Scott McNealy和Bill Joy,但是Java的未来是不确定的。
初战失利
然后,Java项目的工作人员开始做应用规划,成立公司开发消费电子产品。这家公司是FirstPerson Inc公司的第一个项目是时代华纳的招标项目,机顶盒操作系统和点播电视技术。虽然FirstPerson Inc在技术上不逊于任何一家公司,但由于经营策略上的失误,还是输给了SGI。直到1994年初,FirstPerson仍然坚持开发专用的机顶盒操作系统,但实践证明这个市场还不成熟。比如互动有线电视网的几次实验都以失败告终。
诺顿立刻意识到应该转移研究方向。在诺顿的努力下,研究开始转向在线服务、光盘和基于网络的桌面。最后FirstPerson解散了,一部分人去了太阳互动开发数字视频数据服务器,另一部分人开始用Java做基于网络的桌面系统。
Java语言的转折点
到1994,WWW发展得如火如荼。高斯林意识到WWW需要一个中立的浏览器,它不依赖于任何硬件平台或软件平台。它应该是一个具有交互功能的实时、可靠、安全的浏览器。所以高斯林决定用Java开发一种新的网络浏览器。
二、Java发展史Java是一种面向对象的编程语言,可以编写跨平台的应用软件。是Sun Microsystems在1995年5月推出的Java编程语言和Java平台(即JavaSE、JavaEE、JavaME)的总称。
Java技术具有优秀的通用性、高效性、平台可移植性和安全性,广泛应用于个人电脑、数据中心、游戏机、科学超级计算机、手机和互联网,拥有全球最大的专业开发者群体。在全球云计算和移动互联网的产业环境下,Java优势明显,前景广阔。
三、Java语言的发展历史供职于太阳微系统公司的詹姆斯?Gosling等人在1968+0990年代早期开发了Java语言的原型,最初命名为Oak,针对家用电器等小型系统的编程语言,应用于电视机、电话、闹钟、烤面包机等家用电器的控制和通信。
由于这些智能家电的市场需求并没有预期的那么高,孙公司放弃了这个计划。随着1990年代互联网的发展,Sun公司看到了Oak在互联网上的应用前景,于是对Oak进行了改造,并于1995年5月以Java的名义正式发布。
随着互联网的快速发展,Java逐渐成为一种重要的网络编程语言。Java语言的发展历史分为以下几个阶段:1991年,Sun公司的等人开始开发一种语言,命名为Oak。
希望用于控制嵌入式有线电视开关盒和PDA的微处理器1994将Oak语言重命名为Java1998 JDK1.2,并分为标准J2SE、企业J2EE和微型J2MEJava,安全、便携、跨平台。而且发现它可以解决Inter上的大规模应用问题,使得Java成为互联网上最受欢迎的编程语言,对Inter的影响也是深远的。c/s的衰落。
JAVA的发展历史是怎样的?1.JDK前传
在这个世界上,有很多熟悉Java历史的人。如果你问一个人Java是什么时候诞生的,大部分人大概会回答1995(这个很好记,因为微软的Windows95也是在这一年发布的)。但其实Java早在90年代初就开始酝酿了。
1991年4月,Sun公司的领导的绿色项目开始开发一种分布式系统结构,可以运行在各种消费电子产品上。绿色项目组的成员最初使用C++语言来完成这个项目。因为绿色项目组的所有成员都有C++背景,所以他们首先把目光放在了C++编译器上。高斯林首先重写了C++编译器,但很快他就觉得C++有很多缺点,需要开发一种新的语言Java来取代它。一杯香浓的咖啡成了它的标志。
17个月后,整个系统完成,更加注重机顶盒操作系统。然而他们的项目在当时市场不成熟的情况下并不成功,但Java语言得到了Sun总裁McNealy的赏识。
直到1994年下半年,由于Inter的快速发展和WWW的快速增长,第一个全球信息网络浏览器Mosaic诞生了。此时,业界对适合在异构网络环境中使用的语言有着非常迫切的需求;Games Gosling决定改变绿色计划的发展方向,他们对Oak进行了小规模改造。就这样,Java在1995年3月23日诞生了!Java的诞生标志着互联网时代的开始。可以用来在环球资讯网的平台上编写交互性强的小程序,而1995小程序无疑能给人以无尽的视觉和精神震撼。我们姑且称这段历史为Java前传吧。
Java的诞生其实有一种“有意开花,无意开花”的味道。就像Unix及其前身MULTICS系统一样。
二、JDK的婴儿期(1995~1998)
经过几年绿色计划的研究,Sun终于在1995年5月23日Sun world’95上发布了Java和HotJava浏览器。同年,多家公司相继获得Java许可证,如网景分别在8月1995,甲骨文在6月1995+00。Sun在1995发布了第一个Java版本后,又在1996+0宣布成立一个新的业务部门——JavaSoft部门。这个部门主要负责开发、销售和支持基于Java技术的产品,AlanBaratz先生任总裁。
虽然Sun在1995介绍了Java,但它只是一种语言,如果要开发复杂的应用程序,必须有强大的开发库来支持。于是,Sun在10月23日发布了JDK1.0。这个版本包括两部分:运行环境(JRE)和开发环境(JDK)。运行环境包括核心API、集成API、用户界面API、发布技术和Java虚拟机(JVM)五个部分。开发环境还包括编译Java程序的编译器(即javac)。在JDK1.0时代,除了AWT(一个开发图形用户界面的API)之外,JDK的其他库都是不完整的。
在Sun发布JDK1.0之后,Sun于1997年2月18日发布了JDK1.1。与JDK1.1相比,JDK1.0最大的改进是在JVM中加入了JIT(实时编译)编译器。JIT不同于传统的编译器。传统的编译器编译一个项目,然后在运行后将其丢弃。JIT会把常用的指令保存在内容中,下次调用时就不需要再编译了。这样,JDK大大提高了效率。
Sun推出了JDK1.1,之后又推出了几个JDK1.x版本。自从孙推出Java以来,的下载量猛增。1997年JDK下载量超过22万,1998年JDK下载量超过200万。
动词 (verb的缩写)Java语言的发展史
孙的Java语言开发团队成立于1991,目的是开拓消费类电子产品的市场,如互动电视、吐司盒等。Sun公司内部人士称这个项目为绿色项目,当时万维网还在计划中。这群人的* * *是詹姆斯·高斯林,年龄41。1984加入太阳微系统,之前在IBM某研究所工作。他是太阳新闻之窗系统的总设计师。虽然当时NeWs在技术上很成功,但在商业上却是彻底的失败,没有Java的好运气。高斯林是非常优秀的程序员,GOSMACS也是高斯林写的。这是第一个用c实现的EMACS文本编辑器
在研发过程中,高斯林深刻体会到消费电子产品和工作站产品开发理念的不同:消费电子产品要求高可靠性、低成本、标准化、使用简单,而工作站用户要求强大的计算能力,并不是因为价格和操作复杂。消费电子产品的用户并不关心CPU的型号,也不欣赏专用且昂贵的RISC处理器。他们需要建立一个标准,并有一系列可选方案,从8086到80586。
从C++开始为了让整个系统平台无关,高斯林从重写C++编译器开始。但是在重写的过程中,高斯林觉得单靠C++是满足不了需求的,于是在1991的6月份开始准备开发新的语言。他应该给它取什么名字?高斯林回头看窗外,看到一棵老橡树,于是他建了一个目录叫Oak,也就是Java语言的前身。(后来发现Oak是孙公司另一种语言的注册商标,改名为Java,即爪哇,太平洋上一个盛产咖啡的岛屿的名字)。
高斯林开始写Java的时候,并不局限于扩展语言机制本身,而是更加关注语言运行的软硬件环境。他想建立一个系统,运行在一个巨大的、分布式的、异构的网络环境中,完成电子设备之间的通信和协作。高斯林在设计中采用了虚拟机代码的方式。即编译后的Java语言产生虚拟机代码,运行在解释器上,每个操作系统都有一个解释器。这样,Java就成为了一种平台无关的语言。这和高斯林设计的太阳新闻之窗系统有一样的技术味道。新闻中用户界面用Postscript描述,不同的显示器有不同的Postscript解释器,保证了用户界面良好的可移植性。
当Patrick Naughton加入小组后,整个工作进展迅速。诺顿也是Sun公司的技术骨干,曾经是Open Windows的项目负责人。经过17个月的奋战,整个系统顺利完成。它由一个操作系统、一种语言(Java)、一个用户界面、一个新的硬件平台和三个专用芯片组成。通常,这样的项目需要75个人在Sun公司工作三年。项目完成后,在太阳公司内部进行了演示和鉴定,观众的反应是在各个方面都采用了全新的、非常大胆的技术。许多参观者对Java留下了深刻的印象,特别是Sun的***Scott McNealy和Bill Joy,但是Java的未来是不确定的。
初战失利
然后,Java项目的工作人员开始做应用规划,成立公司开发消费电子产品。这家公司是FirstPerson Inc公司的第一个项目是时代华纳的招标项目,机顶盒操作系统和点播电视技术。虽然FirstPerson Inc在技术上不逊于任何一家公司,但由于经营策略上的失误,还是输给了SGI。直到1994年初,FirstPerson仍然坚持开发专用的机顶盒操作系统,但实践证明这个市场还不成熟。比如互动有线电视网的几次实验都以失败告终。
诺顿立刻意识到应该转移研究方向。在诺顿的努力下,研究开始转向在线服务、光盘和基于网络的桌面。最后FirstPerson解散了,一部分人去了太阳互动开发数字视频数据服务器,另一部分人开始用Java做基于网络的桌面系统。
Java语言的转折点
到1994,WWW发展得如火如荼。高斯林意识到WWW需要一个中立的浏览器,它不依赖于任何硬件平台或软件平台。它应该是一个具有交互功能的实时、可靠、安全的浏览器。所以高斯林决定用Java开发一种新的网络浏览器。
不及物动词Java发展史Java是一种面向对象的编程语言,可以编写跨平台的应用软件。是Sun Microsystems在1995年5月推出的Java编程语言和Java平台(即JavaSE、JavaEE、JavaME)的总称。
Java技术具有优秀的通用性、高效性、平台可移植性和安全性,广泛应用于个人电脑、数据中心、游戏主机、科学超级计算机、手机和互联网,拥有全球最大的专业开发者群体。在全球云计算和移动互联网的产业环境下,Java优势明显,前景广阔。
七。java的发展趋势及其未来的应用前景。从历史上看,自1995 Java技术问世以来,其在中国的应用和发展也得到迅速普及。一般来说,这些应用主要侧重于企业应用开发。
据有关单位调查,从开发领域分布来看,Web开发占一半以上,占57.9%,JavaME移动或嵌入式应用占15%,C/S应用占11.7%,系统编程占15.4%。近30%的开发者使用Java开发C/S应用或系统级应用。
在桌面应用上,虽然Java在桌面GUI上还有一些不尽如人意的地方,但是仍然有很多开发者用它来开发运行在各种操作系统平台上的桌面应用。以下领域的具体应用:1。行业和企业信息化由于Sun、IBM、Oracle、BEA等国际厂商相继推出了基于Java技术的各种应用服务器和各种应用软件,Java在金融、电信、制造等领域得到了越来越广泛的应用。
如清华大学计算机系利用Java、XML、Web技术开发了多个软件平台,东方科技的TongWeb、金地的Apusic、中创的Inforweb等J2EE应用服务器,和佳ERP、宝信ERP等ERP产品已在多家企业得到应用。2.东方科技、金碟、中创开发的电子政务和办公自动化J2EE应用服务器在电子政务和办公自动化方面也有应用:如金碟的Apusic在民政部、广东省工商局有应用;东软电子政务架构EAP平台已在社保、公检法、税务系统得到应用;众创打造的Inforweb等Infor系列中间件产品应用于国家海事局、山东省、建设银行、民生银行等金融系统。无锡永中科技基于Java平台开发的本地化集成办公软件“永中办公”也在部分省市得到应用。
3.嵌入式设备和消费电子无线手持设备、通信终端、医疗设备、信息家电(如数字电视、机顶盒、冰箱)、汽车电子设备是今年热门的Java应用领域。该领域的应用是——UniJa,中国联通CDMA1X网络中基于Java技术的无线数据增值业务。
4.辅助教学在辅助教学方面,东南大学与中兴通讯合作开发了本地在线教学、课后学习、远程教育的远程教学系统。清华大学用Java进行了“计算机软件基础课程”的教学改革,分析研究了Java教学软件BlueJ的本地化方案。电子科技大学将JavaRMI技术应用于远程教育,Xi安电力学院采用Java技术开发了交互式电站仿真系统,实现电站锅炉仿真和锅炉炉膛火焰仿真。就Java编程语言本身的发展前景而言,将与互联网的发展需求捆绑在一起,具体体现在以下几个方面:1)全面向对象的应用开发。
2)软件工程中的需求分析、系统设计、开发、实施和维护。3)中小型多媒体系统的设计与实现。
4)信息传递媒介。5)分布式计算事务管理平台的应用。
6)设计6)感兴趣系统管理功能模块,包括网页的动态设计、网站信息提供管理和交互操作设计。7)基于Java和Web技术的应用开发。
8)8)Web服务器的后端连接各种数据库管理器(队列、缓冲池)。9)安全扫描系统(包括网络安全扫描、数据库安全扫描、用户安全扫描等。).
10)网络/应用管理系统。11)其他应用类型的程序。
Java语言的应用推动网络应用向更加高效、便捷、实用的方向发展,最终成为IT行业推动的技术。在国内,Java语言的应用大多集中在企业互联网的作用上,更关注网络应用过程中不具备的Java/J2EE技术,并把该技术作为应用开发过程中的首选。
无论是在移动设备、消费品还是嵌入式设备中,Java语言都得到了广泛的应用,甚至扩展到了IC领域。未来,Java语言将在嵌入式和移动设备中得到进一步扩展,Java将应用于各种电子信息产品中。
尤其是在移动设备领域,Java语言的应用效果会更加显著,定位会从系统的通信终端转变为个人信息终端。目前,Sun公司已经将Java核心源代码公开,这将为开发者进一步开发和应用Java语言提供有力的条件,为推动Java的进一步发展和保持其技术兼容性打下坚实的基础。
Java开源将吸引更多的程序员加入,并将进一步完善Java语言,最终* * *整个IT行业的发展。总之,Java语言作为一种快速发展的语言程序,深刻地揭示了编程过程的本质,并以其严谨的结构和间接的编程过程,为Java语言的未来发展提供了重要的保障。
如今,对Java语言的研究正在向服务器端的高级应用系统延伸。相信Java语言在未来会得到更广泛的应用,也会对IT行业的发展起到更强大的推动作用。