Java企业级开发全系列-JavaSE-1-Java简介

Java企业级开发全系列-JavaSE-1-Java简介Java是一门以面向对象为核心编程思想的高级程序设计语言,它借鉴了C++语言的优点,同时摒弃了C++中复杂的多继承、指针等概念。

大家好,欢迎来到IT知识分享网。

Java是一门以面向对象为核心编程思想的高级程序设计语言,它借鉴了C++语言的优点,同时摒弃了C++中复杂的多继承、指针等概念。Java语言功能强大且简单易用。

一、java背景

在20世纪90年代,硬件领域出现了一类价格低廉的单片式计算机系统,如果在该系统中加入程序应用,可以大大提高家电产品(例如电话、烤箱等)的智能化程度。sun公司看到了这部分市场的前景,为了抢占先机,该公司于1991年成立了一个专门的小组Green,该项目组中有帕特里克、詹姆斯·高斯林、麦克·舍林丹等技术大牛,他们专供计算机系统在智能家电中的嵌入式应用。

在开发应用系统时,第一件要考虑的就是用哪个编程语言来编写应用程序,Green项目组首先考虑采用当时市场流行的C++语言。但是C++程序相当复杂,编写的应用程序庞大繁杂,并不适用于廉价的单片式计算机系统;另一个问题是家电产品的嵌入式处理器芯片种类繁杂,开发的应用程序如何能在这些平台上正常运行也是个大问题。为了满足需求,他们基于C++设计了新的语言,保留了C++的优点,同时摒弃了C++中不适合的概念等,开发了一种称为Oak的面向对象的编程语言。

在1992年,当Oak语言开发完成后,Green项目组试图说服硬件生产商使用Oak语言生成硬件芯片,尽管Oak语言本身非常优秀,但是硬件生产商并未采用这个方案。他们认为,市场上所有人对Oak语言一无所知的情况下生产芯片太冒险了。最终Oak语言因缺乏硬件的支持无法进入市场,Oak语言至此被搁置了。

1995年,互联网的兴起给Oak带来了新的机遇。当时的互联网应用只支持静态的网页,渐渐的,人们对静态的网页的兴趣降低,业界急需通过开发程序使得网页”动”起来。而当时市场上开发软件程序的语言都很复杂,并不适用于在网络上传输。Sun公司想起了之前设计的Oak语言,因为Oak语言初始就是按照嵌入式系统硬件平台体系结构设计的,非常小,开发的程序也适用于在网络上进行传输。Sun公司基于Oak语言首推出了可以嵌入网页,并且可以随同网页在网络上传输的Applet技术,一经推出大受市场欢迎。在注册时,因Oak商标已被占用,故更名为Java。5月23日,Sun公司正式发布Java,IBM、微软、Oracle等大公司纷纷停止了自己公司的相关项目开发,而是选择购买Java使用许可证,并修改自己产品从而支持Java程序运行。

二、Java语言的特点
1、简单易用

Java摒弃了C++中指针、多继承等复杂的概念,并且Java设计了自动的垃圾回收机制,程序员无需关注存储管理,从而可以将精力更多的放在程序研发上。

2、面向对象

Java是一门面向对象的语言,通过类、对象、继承、封装、多态、接口等体现面向对象的编程思想。

3、安全

Java底层设计了一套安全机制来确保Java开发的程序的安全性。

4、多线程

Java支持多线程并发执行,并提供了多线程之间的同步机制。

5、可移植性

可移植性又称为平台无关性或跨平台性。Java可以实现”一次编译,到处运行”,通过Java虚拟机的支持,Java程序可以实现在多个平台正常运行。

三、Java的应用场景

1、Android应用

Android应用程序开发是以Java语言为基础的,Android程序员都是需要学习Java基础知识的。

2、嵌入式

Java设计之初就是为了实现在嵌入式领域的使用,在嵌入式应用中有天生的优势。

3、网站后台开发

使用Java开发大型网站应用后台程序在市场上占有大量的比重,是Java应用最广的场景。

4、大数据领域

大数据入门级框架Hadoop的原生语言就是Java,使用Java可以实现很多大数据应用处理。

由以上几点可以看出,Java语言应用场景广泛,在市场上就业需求相对较大,发展前景广阔。

四、补充

1、Java之父

詹姆斯·高斯林 (James Gosling)一般被公认为”Java 之父”,国内将他亲切的称为“高司令”。

Java企业级开发全系列-JavaSE-1-Java简介

詹姆斯·高斯林 (James Gosling)

2、Oak Java名字由来

Oak是橡树的意思,据说起这个名字是因为他们办公室外有一棵橡树,故起名为Oak。

之后发布时,发起Oak商标被注册,需要变更为其他名字,在商量新名字时因为有人端着一杯产自爪哇岛的咖啡,由此提议更名为Java。所以Java的图标是一杯冒着热气的咖啡。(可以看出老外起名和国人想法大不同,国人讲究寓意要好,比如起名凤凰、麒麟等,而老外则看重名字是否有代表性,重复率低一点)

Java企业级开发全系列-JavaSE-1-Java简介

Java log

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/47323.html

(0)
上一篇 2024-04-23 10:15
下一篇 2024-04-23 19:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信