java道底有什么用?是个软件吗?

我今天去一个平台玩游戏 使终玩不了 按健不起作用,后来才知道IE浏览器下方提示我 安装一个java 我想知道这个是什么东西为什么非得用这个呢 拿来有什么用?我在哪儿去下载 谢谢·

一、Java产生的历史与现状

1. Java产生的历史
1995年5月23日
Sun在SunWorld'95上正式发布Java和HotJava浏览器。

1995年8月
Netscape获得Java许可证。

1995年9月
Sun宣布将提供Java开发工具。

1995年10月
Oracle公司、Borland公司获得Java许可证。

1995年12月
SGI公司、Adobe公司、IBM公司、AT&T公司、Intel公司获得Java许可证。
Sun和Netscape发布JavaScript——一种基于Java语言的脚本语言,可供非编程员使用。
Sun、Netscape和SGI宣布缔结软件联盟,以开发Java和Internet三维和多媒体交互性工具。

1996年1月
Sun宣布成立新的业务部门——JavaSoft部,以开发、销售并支持基于Java技术的产品,由AlanBaratz先生任总裁。
Sun推出Java开发工具包JDK(JavaDevelopmentKit)1.0,为开发人员提供用来编制Java应用软件所需的工具。

1996年2月
Sun发布Java芯片系列,包括picoJava,microJava和UltraJava。
Sun推出Java数据库联接JDBC(JavaDatabaseConnectivity)数据库API。

1996年3月
微软公司、NetManage公司获得Java许可证。
Sun推出JavaWorkShop。

1996年4月
SCO公司、苹果电脑公司(Apple)获得Java许可证。
NEC公司获得Java处理器技术许可证。
Sun宣布苹果电脑、HP、日立、IBM、微软、Novell、SiliconGraphics、SCO、Tamdem等公司将把Java平台嵌入到其操作系统中。

1996年5月
HP公司、Sybase公司获得Java许可证。
Addison-Wesley和Sun联合推出Java应用编程界面(JavaApplicationProgrmmingInterface,Vol1&2)和Java编程语言。
北方电讯公司宣布把Java技术和Java微处理器应用到其下一代电话机中的计划。
5月29日,Sun在旧金山举行第一届JavaOne世界Java开发者大会,业界人士踊跃参加。Sun在大会上推出一系列Java平台新技术:如JavaMediaAPIs、CommerceAPIs、SecurityAPIs、ServletAPIs、ManagementAPIs等以及JavaRMI和JavaIDL、JavaOS、JavaBeans、新的HotJava开发环境等。
Sun发布HotJava,这是一套Java类库,可供开发人员编制可按需剪裁的动态联网应用软件和用户环境。
Sun发布JavaOS,这是一种非常紧凑的操作系统,用来直接在从网络计算机一直到寻呼机的微处理器上运行Java应用软件。

1996年7月
GemstoneSystems公司、OctelCommunications公司获得Java许可证。

1996年8月
JavaWorkShop成为Sun通过互联网提供的第一个产品。

1996年9月
三菱日本公司等公司获得Java许可证。
Addison-Wesley和Sun推出Java虚拟机规范和Java类库。

1996年10月
德州仪器等公司获得Java许可证。
由于业界通力合作为开发人员提供强有力的平台独立部件体系结构,Sun提前完成JavaBeans规范并发布。
Sun发布第一个JavaJIT(Just-In-Time)编译器,并打算在JavaWorkShop和Solaris操作系统中加入JIT。
10月29日,Sun发布Java企业计算技术,包括:JavaStation网络计算机、65家公司发布的85个Java产品和应用、7个新的Java培训课程和Java咨询服务、基于Java的Solstice互联网邮件软件、新的Java开发者支持服务、演示HotJavaViews、JavaTutor、完成JavaCardAPI等。
Sun演示HotJavaViews——第一个专供Java网络计算机使用的用户环境。HotJavaViews是经过优化的、可为那些将其绝大部分计算时间花费在很少关键应用软件的工作人员提供高效Webtop环境。
Sun宣布完成JavaCard应用编程界面(API)规范,这是智能卡使用的第一个开放API。JavaCard规范将把Java能力赋予全世界亿万张智能卡。

1996年11月
IBM公司获得JavaOS和HotJava许可证。
Novell公司获得JavaWorkShop许可证。
Sun和IBM宣布双方就提供Java化的商业解决方案达成一项广泛协议,IBM同意建立第一个Java检验中心。
Sun交付其第一批JavaStation网络计算机。JavaStation网络计算机被《Information周刊》评为"1996年最重要产品"。

1996年12月
Xerox等公司获得Java或JavaOS许可证。
Sun发布JDK1.1、Java商贸工具包、JavaBeans开发包及一系列JavaAPIs。
Sun推出一个新的JavaServer产品系列,其中包括JavaWebServer、JavaNCServer和JavaServerToolkit。
Sun发布100%纯Java计划,得到百家公司的支持。

1997年1月
SAS等公司获得Java许可证。
Sun交付完善的JavaBeans开发包,这是在确定其规范后不到8个月内完成的。

1997年2月
Gemplus公司、ElectronicToolsCompany公司获得Java许可证,北方电讯公司获得JavaOS许可证。
Sun和ARM公司宣布同意使JavaOS能运行在ARM公司的RISC处理器架构上。
Informix公司宣布在其UniversalServer和其他数据库产品上支持JDK1.1。
Netscape公司宣布其NetscapeCommunicator支持所有Java化的应用软件和核心APIs。

1997年3月
HP公司获得JavaWorkShop许可证,用于HP-UX操作系统。
西门子AG公司等公司获得Java许可证。
日立半导体公司、Informix公司等公司获得JavaOS许可证。
Novell公司获得JavaStudio许可证。
Sun发售JavaOS1.0操作系统,这是一种在微处理器上运行Java环境的最小、最快的方法,提供给Sun的JavaOS许可证持有者使用。
Sun发售HotJavaBrowser1.0,这是一种Java浏览环境,可以方便地按剪裁来编制专用的信息应用软件,如信息亭、客户自助台和打上公司牌号的网络应用软件。
Sun推出JDK1.1.1。
3月17日Sun向国际标准化组织的第一联合技术委员会(JTC-1)申请成为Java的公开有效规范(PAS)的提案者。

1997年4月
OSFResearch(OpenGroup)公司、Lucent公司获得Java许可证。
Corel公司获得JavaStudio许可证。
4月2日Sun在美国旧金山举行第二届JavaOne开发应用者大会,有超过10,000人参加。
Sun正式开展100%纯Java计划。
Sun发布PersonalJavaTM和EmbeddedJavaTM,表明Java同样可在PDA(个人数字助理)、复印机和智能卡中很好发挥作用。
Sun为企业计算推出全面的Java平台,包括一种新技术EnterpriseJavaBeans。它使用Java来突破建立端对端商务解决方案的复杂性。
Sun宣布JavaPCTM计划。JavaPC是一种低价位软件技术,可把老的DOSPC机变换成网络计算机,既简单又方便。
Sun与LG半导体公司协议共同开发用于网络计算机及其他消费设备的Java处理器。
Sun与Netscape宣布共同合作以提供Java基础类库。
Sun与RockwellCollins公司宣布将共同开发用于消费类产品的Java处理器核心技术。
Sun与东芝公司协议共同开发一种低功耗的Java化处理器。
Sun发布JavaStudio和JavaWorkShop2.0。
Sun发布JavaSound、JavaAdvancedImaging和JavaInputMethodAPIs。这三种新的应用编程界面使特性丰富的Java平台获得额外的功能。
摩托罗拉公司宣布其PowerPC微处理器可运行JavaOS操作系统。
Bull公司获得用于端对端解决方案的Java技术许可证,适用于智能卡、终端以及POS设备等。

1997年5月
TriTeal公司获得HotJavaBrowser许可证。
菲利浦智能卡与系统公司获得包括JavaCard的Java许可证。
苹果电脑公司宣布将把Java平台作为其PhapsodyOS操作系统发展战略的中心组成部分。
Sun推出JDK1.1.2。

1997年6月
三星、3Com等公司获得JavaOS许可证。
Sun发售JavaWebServer1.0。
Sun设在瑞士日内瓦的Sun新技术应用展示中心启用,用于展示Java计算解决方案。
Sun推出Java技术API(JTAP)规范1.0,得到Lucent、IBM、Intel、Nortel、Novell等公司的支持。
Sun推出JavaServer工具包。

1997年7月
Sun推出JDK1.1.3。
Addison-Wesley和Sun发布JavaFAQ。
Sun与西门子公司签署协议,将Java嵌入到智能卡芯片。
Sun发布JavaCard2.0规范。
Sun推出JavaWebServer1.0.1。
Sun与LG半导体公司签署协议共同开发Java处理器。
Sun合并Diba公司,以加速开发Java化的家用信息产品。

1997年8月
IBM公司获得SunTestJava测试工具许可证。
截止到8月21日,有61个应用软件获得100%纯Java认证;另有100多个应用程序等待测试。
Sun发布JavaBlend,这种新技术可使软件开发者能把Java应用软件与数据库自动结合起来。
Sun签署合并Integrity公司的协议。合并后的Integrity公司加入SunSoft部门,将在面向对象编程、智能卡及虚拟机等方面发挥重要作用。
Alcatel公司、Nortel公司和三星公司选择PersonalJava作为其网络电话的标准平台。网络电话除电话功能外,还可以发电子邮件,连接因特网和浏览万维网等。
IBM公司、Netscape公司和Sun共同建立一个新的Java移植和调试中心,以提高Java的性能,保证及时、不断地向Java开发商和用户提供Java技术解决方案。来自这三个公司的专家将在该中心携手工作。

1997年9月
在实时操作系统(RTOS)具领先地位的生产商Acorn公司、Chorus公司、GeoWorks公司、LucentTechnology公司、Microtec公司、Micreware公司、Qnx公司和WindRiverSystem公司获得在其消费电子产品中使用PersonalJava(个人Java)和EmbeddedJava(嵌入Java)技术的许可证,用以生产具有Java解决方案软件的消费电子产品(如电视顶置盒、网络电话、寻呼机等)。

1997年10月
Sun向美国加州地方法院起诉微软公司违反两公司就微软使用Java技术所签定的合同,指控微软公司违反了合同中承诺向用户提供Java兼容产品的条款。Sun要求微软公司停止侵犯Java兼容标志,放弃误导Java开发者、阻碍他们开发完全兼容Java技术的产品的作法。
Sun向公众公开Sun与微软公司就开发销售含有SunJava技术的产品和使用兼容Java标志的合同文本。
Sun宣布已全面完成JavaCardAPI规范,并上网供用户下载。
Sun发布世界上第一个Java微处理器microJava701芯片的技术细节,并将在1998年下半年大批量生产该芯片。
Sun正式推出JavaStudio。这是一种动态Java创作工具,可使非编程员直观地编制Java小程序和应用程序。

1997年11月
Sun宣布支持Lotus公司新的纯Java化的eSuiteWorkplace办公软件。eSuiteWorkplace是第一个综合性的"瘦客户"高效成套软件,包括字处理、电子表格、电子邮件及日程安排等组成部分,完全用Java语言编写,可高效运行于JavaStation网络计算机。
IBM公司、Lotus公司、Oracle公司和Sun宣布共同开发Java化的台式机规范,这将首次在业界统一台式网络计算环境,使NC和PC能无碍地运行基于单一规范的任何应用程序,即"网上规范"。
Sun宣布与荷兰TeleficationBV(一家硬件、软件及通信设备认证中心)合作,建立欧洲100%纯Java测试认证中心,为欧洲参加100%纯Java计划的公司提供服务。
国际标准化组织11月17日宣布,其第一联合技术委员会(JTC-1)以压倒多数的投票结果,批准Sun公司作为Java公开有效规范(PAS)提案者的申请。在参加投票的24个国家中,20票赞成,2票反对,2票弃权。这将使Java技术走向法律标准。
Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。开始,准备采用C++,但C++太复杂,安全性差,最后基于C++开发一种新的语言Oak(Java的前身),Oak是一种用于网络的精巧而安全的语言,Sun公司曾依此投标一个交互式电视项目,但结果是被SGI打败。可怜的Oak几乎无家可归,恰巧这时MarkArdreesen开发的Mosaic和Netscape启发了Oak项目组成员,他们用Java编制了HotJava浏览器,得到了Sun公司首席执行官ScottMcNealy的支持,触发了Java进军Internet。Java的取名也有一copy;趣闻,有一天,几位Java成员组的会员正在讨论给这个新的语言取什么名字,当时他们正在咖啡馆喝着Java(爪哇)咖啡,有一个人灵机一动说就叫Java怎样,得到了其他人的赞赏,于是,Java这个名字就这样传开了。

二. Java的现状
Java是Sun公司推出的新的一代面向对象程序设计语言,特别适合于Internet应用程序开发,它的平台无关性直接威胁到Wintel的垄断地位。一时间,“连Internet,用Java编程”,成为技术人员的一种时尚。虽然新闻界的报导有?copy;言过其实,但Java作为软件开发的一种革命性的技术,其地位已被确立,这表现在以下几个方面:1.计算机产业的许多大公司购买了Java的许可证,包括IBM,Apple,DEC,Adobe,SiliconGraphics,HP,Oracel,Toshiba,以及最不情愿的Microsoft。这一点说明,Java已得到了工业界的认可。2.众多的软件开发商开始支持Java的软件产品。例如:Borland公司正在开发的基于Java的快速应用程序开发环境Latte,产品已在1996年中期发布。Borland公司的这一举措,推动了Java进入PC机软件市场。Sun公司自己的Java开发环境JavaWorkshop已经发布。数据库厂商如:Illustra,Sysbase,Versant,Oracle都在开发CGI接口,支持HTML和Java。今天是以网络为中心的计算时代,不支持HTML和Java,应用程序的应用范围只能限于同质的环境(相同的硬件平台3.Intranet正在成为企业信息系统最佳的解决方案,而其中Java将发挥不可替代的作用。Intranet的目的是把Internet用于企业内部的信息系统,它的优点表现在:便宜,易于使用和管理。用户不管使用何种类型的机器和操作系统,界面是统一的Intrnet浏览器,而数据库、Web页面、应用程序(用Java编的Applet)则存在WWW服务器上,无论是开发人员,还是管理人员,抑或是用户都可以受益于该解决方案。Java语言正在不断发展和完善,Sun公司是主要的发展推动者,较通用的编译环境有JDK(JavaDevelopKit)与JWS(JavaWorkshop)。还有很多其他公司正在开发Java语言的编译器与集成环境,预计不久Java语言的正确性与效率都将会提高,用户用Java编程和现在用C++编程更方便。

三.Java语言的特点
Java到底是一种什么样的语言呢?Java是一种简单的面象对象的分布式的解释的健壮的安全的结构中立的可移植的性能很优异的多线程的动态的语言。

1.简单
Java最初是为对家用电器进行集成控制而设计的一种语言,因此它必须简单明了。Java语言的简单性主要体现在以下三个方面:1.Java的风格类似于C++,因而C++程序员是非常熟悉的。从某种意义上讲,Java语言是C及C++语言的一个变种,因此,C++程序员可以很快就掌握Java编程技术。2.Java摒弃了C++中容易引发程序错误的地方,如指针和内存管理。3.Java提供了丰富的类库。

2.面向对象
面向对象可以说是Java最重要的特性。Java语言的设计完全是面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。Java支持静态和动态风格的代码继承及重用。单从面向对象的特性来看,Java类似于SmallTalk,但其它特性、尤其是适用于分布式计算环境的特性远远超越了SmallTalk。

3.分布式
Java包括一个支持HTTP和FTP等基于TCP/IP协议的子库。因此,Java应用程序可凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。为分布环境尤其是Internet提供的动态内容无疑是一项非常宏伟的任务,但Java的语法特性却使我们很容易地实现这项目标。

4.健壮
Java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。Java自已操纵内存减少了内存出错的可能性。Java还实现了真数组,避免了覆盖数据的可能。这些功能特征大大缩短了开发Java应用程序的周期。Java提供Null指针检测数组边界检测异常出口字节代码校验。

5.结构中立
另外,为了建立Java作为网络的一个整体,Java将它的程序编译成一种结构中立的中间文件格式。只要有Java运行系统的机器都能执行这种中间代码。现在,Java运行系统有Solaris2.4(SPARC),Win32系统(Windows95和WindowsNT)等.Java源程序被编译成一种高层次的与机器无关的byte-code格式语言,这种语言被设计在虚拟机上运行,由机器相关的运行调试器实现执行。

6.安全
Java的安全性可从两个方面得到保证。一方面,在Java语言里,象指针和释放内存等C++功能被删除,避免了非法内存操作。另一方面,当Java用来创建浏览器时,语言功能和浏览器本身提供的功能结合起来,使它更安全。Java语言在你的机器上执行前,要经过很多次的测试。它经过代码校验,检查代码段的格式,检测指针操作,对象操作是否过分以及试图改变一个对象的类型。

6.1Byte-code校验
如果byte-code通过代码校验,没有返回错误,我们可知道:代码没有堆栈上溢出和下溢出所有操作代码参数类型都是正确的没有发生非法数据转换,如将整数转换成指针。访问对象操作是合法的

6.2类装载
ClassLoader通过将本机类与网络资源类的名称分开,来保持安全性。因为调入类时总要经过检查,这样避免了特洛伊木马现象的出现。从网络上下载的类被调进一个与源相关的私有的名字域。当一个私有类访问另一个类时,build-in(本机类)首先被检查,然后检查相关的类。这样就避免了破坏本机类情况的出现。

7.可移植的
同体系结构无关的特性使得Java应用程序可以在配备了Java解释器和运行环境的任何计算机系统上运行,这成为Java应用软件便于移植的良好基础。但仅仅如此还不够。如果基本数据类型设计依赖于具体实现,也将为程序的移植带来很大不便。例如在Windows3.1中整数(Integer)为16bits,在Windows95中整数为32bits,在DECAlpha中整数为64bits,在Intel486中为32bits。通过定义独立于平台的基本数据类型及其运算,Java数据得以在任何硬件平台上保持一致。Java语言的基本数据类型及其表示方式如下:byte8-bit二进制补码short16-bit二进制补码int32-bit二进制补码long64-bit二进制补码float32-bitIEEE754浮点数double32-bitIEEE754浮点数char16-bitUnicode字符

在任何Java解释器中,数据类型都是依据以上标准具体实现的。因为几乎目前使用的所有CPU都能支持以上数据类型、8~64位整数格
温馨提示:内容为网友见解,仅供参考
第1个回答  2023-05-05
Java是一种编程,被广泛应用于软件开发、网站建设、移动应用开发等领域。Java道底指的是Java的基础知识和核心概念,掌握Java道底能够让开发者更好地理解和应用Java。Java道底的学习包括Java的语法、变量、数据类型、循环、条件语句、面向对象编程等方面。Java不是具体的软件,而是一种编程,需要在相应的开发工具中编写和运行。常见的Java开发工具包括Eclipse、IntelliJ IDEA、NetBeans等。
第2个回答  2009-08-10
java是一种面向对象的编程语言,而不是一个工具。很多网络上的小游戏都是用java来编写的,所以很多人误认为java是一个工具或游戏的名称。下载时按说明就能够顺利的下载下来,很简单的,而且java编游戏的功底已经相当成熟了。
第3个回答  2009-08-09
JAVA 是一种编程语言。很多小游戏 比如手机里面的游戏
还有大部分你 平时看的网站 很多都是JAVA的JSP开发的。本回答被提问者采纳
第4个回答  2009-08-09
java是一个软件开发平台,和C#有一样的功能,可以用java来开发各种程序

java是什么软件
Java是一种编程语言,而非软件。Java是一种广泛使用的计算机编程语言,特别在企业级应用和系统开发中占据重要地位。它最初由Sun Microsystems公司开发,现在则归属于Oracle公司。Java语言的特点包括其跨平台性、面向对象、安全性以及强大的网络功能等。由于其独特的优势,Java成为了全球最受欢迎的编程语言之一。

java是什么软件
Java是一种编程语言,而非软件。Java是一种广泛使用的计算机编程语言,它不仅仅是一种软件。它是由Sun Microsystems公司开发的,自上世纪90年代末以来,逐渐获得了极高的知名度和广泛的应用。下面是关于Java的 Java的主要特点 Java是一种面向对象的语言,它允许开发者使用类和对象来构建复杂的应用程序和系...

java是什么软件
Java是一种编程语言,而非软件。Java是一种广泛使用的计算机编程语言,特别适用于大型应用程序的开发。不同于一些其他语言的是,Java是一种平台无关的语言,它可以在任何支持Java的平台上运行,包括各种操作系统。以下是关于Java的详细解释:Java语言的特点 Java是一种面向对象的语言,支持类和对象的概念。...

电脑里的java到底是什么软件干什么用的?
Java是一种广泛应用的计算机编程语言,它不仅仅是一个软件。Java语言具有跨平台的特性,可以在不同的操作系统上运行,如Windows、Linux和Mac等。它主要用于软件开发,帮助开发者创建各种类型的应用程序。Java主要用于以下几个领域:一、Java语言的特点及应用领域 Java语言具备面向对象、安全、跨平台等特性。由...

JAVA是什么软件有什么用
JAVA是计算机编程语言软件,其作用如下:1、安卓程序需要计算机编程语言进行开发。2、广泛应用于金融服务业,主要用于第三方交易系统,银行,金融机构等编写前后台电子交易系统,结算和确认系统,数据处理项目以及其他项目。3、广泛应用于电子商务领域以及网站开发领域。4、广泛应用于大数据处理技术。5、应用于...

JAVA是什么软件?主要是干什么用的?
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。相关工作用途:1、Java可以开发网站,例如,一些企业的门户网站;2、Java可以做软件,例如,信息管理系统、员工打卡系统;3、Java...

java是什么软件
Java不仅是一门编程语言,还是一个完整的软件开发平台。Java平台包括了Java开发工具包、Java虚拟机和各种库文件等。JDK是编写Java程序所必需的软件开发工具包,包含了编译和运行Java程序所需的各种工具和资源。JVM则是Java程序运行的基础,它负责解释和执行Java字节码。这些组件共同构成了Java的开发和运行环境...

电脑里的JAVA到底是什么软件 干什么用的?
电脑里的Java其实是一种强大的编程语言和平台的集合,由Sun Microsystems在1995年推出。Java的魅力在于其跨平台特性,由Java虚拟机和API构成的Java平台支持在各种计算平台上运行。它分为J2SE、J2EE和J2ME三个体系,主要用于网络应用开发,特别是互联网环境下的应用程序,因为它利用虚拟机技术,使得应用程序能...

java有什么用呢
JAVA是一个扩展程序,不仅可以对电脑的配置进行更新换代,还可以同步更新软件,运用新的功能也不会出现问题,简单来说,Java程序可以用来开发能在任何计算平台上运行的应用软件。它根本上是一种非常基本且结构细腻的技术,而它对WorldWide Web以及商业的总体影响已可与电子表格对PC机的影响相比拟。Java介绍 J...

java到底是做什么用的?
java可以做软件:一般编程语言都可以做软件的,java也不 例外。java可以做游戏:或者大家都不知道,在以前诺基亚还很流行的时候。大家玩的手机游戏有百分之九十都是java开发的。当然现在已经和少人再去开发了,都转到安坐上去了。电脑上也有java开发的游戏,最经典的就是《我的世界》java可以做Androdi:...

相似回答