JAVA简介

2016-02-19 16:25 1 1 收藏

今天给大家分享的是由图老师小编精心为您推荐的JAVA简介,喜欢的朋友可以分享一下,也算是给小编一份支持,大家都不容易啊!

【 tulaoshi.com - 编程语言 】

  Java起源于80年代的中末期,当时西方有一种很时髦的产品:Active TV,Java就是Sun公饲喂这种产品开发的一种语言,其目标是在小型嵌入式系统上运行。但是由于动态图像压缩标准MPEG却始终未能出台,因而这个时期的Java也就中途夭折了。到了1990年,Sun公司副总裁James Gosling再次提出Java的设计,其目标是希望仿效C和C++那样设计出一种更简单、更有效、更容易使用的跨多种计算机平台(硬件、操作系统等),可移植的通用语言。到了90年代中期,互联网迅速崛起,短短几年得到了巨速的发展,成千上万的计算机,其中有个人的、企业的、政府的,公司加入到了互联网上,致使互联网深入到了生活、社会、经济、政治、军事的每一个角落,因此急需开发一种跨平台软件开发工具,这给Java得到了一个极好的发展机遇,1995年Sun公司首次推出Java语言。短短的几年中Java得到了极大的发展,成立互联网开发和应用发展的一个重要工具。

  二、Java的某些特点

  1.通用性:指的是跨平台、跨网络、跨语种和跨时间。

  跨平台:指的是Java与计算机平台(硬件、操作系统)无关。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  跨网络:指的是Java与网络平台无关,可以穿越多种常用的网络类型(平台)。它的结构确切地说是B/S模型(浏览器/服务器模型,亦称Web模型)。B/S模型是一种三层结构的模型:客户端/应用服务器(Web服务器)/数据库服务器。

  跨语种:指的是Java的应用软件不存在语言本地化问题,它本身带有语言机制。它主要是通过所谓国际语言管理(International Language Management)模块实现的。

  跨时间:技术更新和保护投资的方案、产品升级容易,只需编写一个新的模块,替换老模块即可。

  2.可移植性:Java的源代码是可移植的,而且对现有的几乎所有操作系统无须修改便能运行,还具有多线程同步、与平台无关的用户接口、内置联网功能、对象会打印功能、出错处理、内存管理等功能。CPU可移植性和虚拟操作系统。

  3.支持分布式环境:

  1) 分布式对象支持:类似于微软的OLE(对象的链接和嵌入??Object Linking and Embedding)。支持面向对象的继承特性。

  2) 分布式计算环境支持:通过不断扩充的Java网络类库支持分布式计算环境。Java提供一个URL(统一资源定位器)对象,用以打开并访问网上对象。其方式几乎与访问文件系统几乎完全相同。Java的客户机/服务器模式把运算从服务器分散到客户端。以提高系统执行效率,增加动态可扩充性。

  4.Java虚拟机(JVM):这是一种软CPU,是Java环境最重要的组件,它是仿照一种小巧高效的CPU设计的,Java的编译器就是把Java的源代码编译成VM可执行的伪标代码,而伪目标代码转换成实际的硬件调用。

  5.Java本身就是一种虚拟操作系统和圆形用户界面(GUI),它们也是可移植的。

  三、Java与中间件

  Java的客户端,一般都做的很瘦,因此必须通过中间件才能与后台数据库相连接,由中间件来完成主要的处理操作,问题是中间件在什么平台上运行,是UNIX还是NT?网络内有不同子网,子网间也有中间件连接(运行在网点上)。因此比较合适的办法是在Java上建立中间件,来解决跨平台问题。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  四、Java的弱点

  1. 跨平台速度慢。因为需要处理诸如中间件JVM等以及网络网关的连接。这是以增加网络系统开销来换取跨平台的功能,为提高速度,需要Java的未用总线来支持(至少三线)。

  2. 全开放性,造成易于攻击。

  自身一定的抗病毒能力,但最易受ActiveX的攻击。

  3. 以松散耦合构架的应用程序结构,仍然是牺牲网络系统性能(开销)来换取应用程序以整体、完整的连续性。

  4. 以互联网为环境的应用程序、总体而言,安全性是值得质疑的。

  5. 用Java开发的小程序性能要比大程序性能优秀得多。

来源:https://www.tulaoshi.com/n/20160219/1612046.html

延伸阅读
枞树简介 一颗枞树在他很小的时候,他就非常着急长大,想像别的树一样,跟着船去航海,或者被当作圣诞树,挂满礼物。于是,他不顾享受自己的青春,努力的长大。但是,当他真正被挂满礼物的时候,他发现原来并不是那么的美好。当人们用完他以后,这株枞树被丢弃在了垃圾堆里。 枞树原文 外边的大树林里长着一株非常可爱...
Maya 简介      Maya 是 Alias|Wavefront ( 2003 年 7月 更名为 Alias )公司的产品,作为三维动画软件的后起之秀,深受业界欢迎和钟爱。 Maya 集成了 Alias| Wavefront 最先进的动画及数字效果技术,它不仅包括一般三维和视觉效果制作的功能,而且还结合了最先进的建模、数字化布料模拟、毛发渲染和运动匹配技术。 MAYA ...
LPI (Linux Professional Institute)(Linux专家机构)是一家按照Linux标准基础(LSB)的精神致力于标准化的、高质量的Linux认证的非盈利性机构,作为中立于厂商的Linux培训和认证的主要提供商,专门负责界定中立于厂商和分销商的认证标准。 它是由许多不同国家的志愿者和专业人员组成的一个独特的混合团体,并通过邮件表及其网站www...
标签: PHP
  PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点。本教程并不想让你完全了解这种语言,只是能使你尽快加入开发动态web站点的行列。我假定你有一些HTML(或者HTML编辑器)的基本知识和一些编程思想。 1.简介 PHP是能让你生成动态网页的工具之一。PHP网页文件被当作一般HTML网...
流脑简介 流脑由脑膜炎球菌(简称流脑菌)引起,流脑病人和带菌者是主要的传染源。流脑主要通过空气飞沫传播,发病以儿童为主。该病除流脑和暴发型脑膜炎球菌菌血症外,还包括上、下呼吸道、关节、心包、眼或泌尿生殖系统感染。 流脑在化脓性脑膜炎的发病率中居首位。其临床主要表现是高热、剧烈头痛、频繁呕吐、皮肤粘膜瘀点和脑膜刺激征严...

经验教程

490

收藏

94

精华推荐

姨妈简介

姨妈简介

暖冬熊思密达

鹳鸟简介

鹳鸟简介

猪猪bxz

故事简介

故事简介

幸运的的高发

微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部