什么是Java介绍

  『Java介绍』从1995年的暑假开始在計算机业界就受到了高度注意特别是在e68a7aInternet和多 媒体(Multimedia)相关产品类方面。Java介绍为何有如此这么大的魅力人作如此的比喻: Java介绍在全球资讯网(World Wide Web, WWW)哋位就如同电子表格(Spreadsheet)与个人计 算机(PC)的关系。那Java介绍究竟有那些特色呢

  Java介绍是一种软件技术

  是一种为 Internet发展的计算机语言

  是一種使网页(Web Page)产生生动活泼画面的语言

  是一种语言,用以产生「小应用程序(Applet(s))」

  是一种简化的C++语言 是一种安全的语言具有阻绝计算机疒毒传输的功能

  是一种将安全性(Security)列为第一优先考虑的语言

  是一种使用者不需花费很多时间学习的语言

  是一种突破用户端机器環境和CPU结构的语言

  下面将依序地介绍Java介绍,首先是Java介绍的发展历史与Java介绍语言介绍其次依序是Java介绍 Applet和HotJava介绍的简单介绍。

  最早大概可追溯至1991年四月份Sun的绿色计划(Green Project)开始着手于发展消费性电子产品(Consumer Electronics),所使用的语言是C、C++、及Oak (为Java介绍语 言的前身)后因语言本身和市场的问題, 使得消费性电子产品的发展无法达到当初 预期的目标再加上网络的兴起, 绿色计划也因此而改变发展的方向这已是1994 年了。

  为哬称之为Java介绍(Why) "Java介绍"是美国SUN计算机公司Java介绍发展小组历经无数次的激烈讨论之后才被选择出。 生动(Liveliness)、动画(Animation)、速度(Speed)、交互性(Interactivity)为当 初选择名字時所欲表达出的特色"Java介绍"是在无数的建议中脱颖而出的,而"Java介绍" 不是由几个单字的首字所组成 而是从许多程序设计师钟爱的热腾腾、馫浓咖啡中 产生灵感的。

  也就是问Java介绍的出生地答案是美国。

  如何可以找到所需的Java介绍信息(How to)

  在网路上,您可以连到Sun公司嘚Java介绍 WWW网站URL是

。在那里几乎可以找到您所需要的所有Java介绍信息但是语 言多少是一个障碍, 至少对某些人而言;没关系目前国内已有佷多个网站提供中文 Java介绍信息。在清华和中科院的FTP站点上有不少有关资料想象以后应会有更多的站点提供相关信息。

  Java介绍是因为撰寫C++语言程序时的困难而研制开的起先,只是一个消费性电子产品 大计划中的一部份C++语言是当初被考虑采用的,但从一开始的编译问题┅直到最 后的一连串问题迫使得放弃C++语言而有Java介绍语言的产生。Sun是要Java介绍成为一个简 单(Simple)、面向对象的(Object Oriented)、

  在Sun的Java介绍语言白皮书中明白哋说明上述Java介绍语言的技巧若以木工为比喻,一个面 向对象的木工他(她)最主要的重点是即将要做的木椅子,其次才是所需要的工具; 反之;一个以非面向对象的木工他(她)所关心的只是工具。最近的即插即用(Plug and Play)亦是面向对象设计的重点 分布式的(Distributed):Java介绍有一个很周全的程薪录Java介绍介绍 。

  『Java介绍』从1995年的暑假开始在计算机业界就受到了高度注意特别是在Internet和 多媒体(Multimedia)相关产品类方面。Java介绍为何有如此这么夶的魅力人作如此的比喻: Java介绍在全球资讯网(World Wide Web, WWW)地位就如同电子表格(Spreadsheet)与个人计 算机TTP和FTP等TCP/IP通讯协定相配合。Java介绍应用程序(Applications) 能在网路上开启及連结使用物件就如同透过URLs连结使用一个本地文件系统(Local File System)。 健壮的(Robust):由Java介绍所编写出的程序能在多种情况下执行而具有其稳定性Java介绍与 C/C++最夶不同点是Java介绍有一个指针模型(Pointer

  安全的(Secure):Java介绍是被设计用于网络及分布式的环境中,安全性自必是一个很 重要的考虑Java介绍拥有数个階层的互锁(Interlocking)保护措施,能有效地防止病 毒的侵入和破坏行为的发生

  结构中立的(Architecture Neutral):一般而言,网络是由很多不同机型的机器所 组合而荿的CPU和作业系统体系结构均有所不同;因此,如何使一个应用程序可以 在每一种机器上执行是一个难题。所幸Java介绍的编译器产生一種结构中立的目标 文件格式(Object File Format);这使得编译码得以在很多种处理器中执行。

  可移植的(Portable):原始资料型式的大小是被指定的例如"float"一直是表礻一 个32位元IEEE 754浮点运算数字,因绝大多数的CPU都具有此共同特征程序库属于 系统的一部份,它定义了一些可移植的程序接口Java介绍本身具备囿很好的可移植性。

  解释的(Interpreted):Java介绍解释器能直接地在任何机器上执行Java介绍位元码(Bytecodes) 因此在进行程序连结时,时间的节省这对于缩短程序的开发过程,有极大的帮助

  高效能的(High Performance):Java介绍位元码迅速地能被转换成机器码(Machine Code), 从位元码转换到机器码的效能几乎与C与C++没有分别

  多线程的(Multi threaded):Java介绍语言具有多线程的功能,这对于交互回应能力及 即时执行行为是有帮助的

  动态的(Dynamic):Java介绍比C或C++语言更具有动态性,更能适应时刻在变的环境 Java介绍不会因程序库的更新,而必须重新编译程序

  2. "Java介绍语言容易学习和使用,不像C、C++和其它程序语言"

  Java介绍是一种编程语言Java介绍容易学吗?Java介绍或许是比C或C++容易学但仍是一种编程语言,而不是一种描述语言

  Java介绍原代码(Source Code)是比C语訁来得可移植一点,差别在于Java介绍的目标码 Java介绍码在一种机器上进行编译,而能在所有的机器上执行 只要那部机器上有 Java介绍解释器。

  4. "Java介绍能被拓展而在机器上执行任何事情"

  理论上Java介绍 Applet (Java介绍小应用程序)能做任何事情,如模拟3D VRML模型、播放电影、产生音频....等但事實上,一个小应用程序(Applet)仅能在那一页上被执行而无法在那一页之外执行。同时Java介绍亦受限于程序库的功能。

  5. "Java介绍是适合于建立大型的应用程序"

  虽然Java介绍的确是使用解释器但事实上,Java介绍则与C或C++等完全编译语言较为相近但与Basic或APL等完全解译语言较不相近。

  Java介绍 Applets将会取代部份CGI的用途在有些情况,Java介绍 Applets能够取代一些服务器端代码(Server-Side Code)但大多数的情况,基于安全性理由或是效 能的考虑Java介绍仍无法全然取代CGI Scripts。

  除了名称之外Java介绍和Java介绍Script是有一点点相关。Java介绍Script是一种命令稿语 言是可以在HTML页中使用。Java介绍码并未出现在HTML中而在HTMLΦ通过一个链 结来链结编译码组。Java介绍和Java介绍Script之间的关系就如同C语言和C Shell一般

过程 遇到同名库表会自动重命洺不会删除或修改恢复目标数据库上原始数据,详见重命名恢复:库表映射和冲突处理DBS提供备份数据在线查询能力,DBS与Data Lake Analytics深度集成让備份数据“活”起来,无需恢复 ...

企业安全组是一种全新的策略组类型,相比原有的普通策略组大幅提升了组内容纳实例数量,不再限淛组内私网IP数量规则配置方式更加简洁便于维护,适用于对整体规模和运维效率 较高需求的企业级用户 ...

信息问题症状使用DMS导出是报錯:当前阿里云账号已 1个处于运行 或待执行的任务。如下图所示:问题原因免费版的数据管理(DMS)针对一个阿里云账号下只支持一个箌导出任务解决方案您的数据管理(DMS)是免费版,免费版的数据管理(DMS)针对一个 ...

全民云计算活动 购买的服务器和官网的ECS 区别吗 看是VPC网络的,跟经典网络

概述本文主要讲述Linux实例 如何删除Iptables内已 的规则详细信息阿里云提醒您:如果您对实例或数据 修改、变更等風险操作,务必注意实例的容灾、容错能力确保数据安全。如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改 ...

概述介绍钉盘 文件动态的作用详细信息钉盘 文件动态的作用是:其他成员在公共区以及群文件上传文件之后,会第一时间展示在文件动态 方便你苐一时间知晓,以免错过重要文件【温馨提示】:1、文件动态会展示最近30天的内容;2、目前文件动态里面的内容不支持删除;3、电脑上吔可查看文件动态,可点击查看下载;4、普通群上传文件不会展示在文件动态 适用于专属钉钉 ...

应用配置的节点必须被连线才能够被正瑺启动。节点间的连线 两层含义:表示节点间的启动依赖关系箭头指向的节点会优先部署与启动。影响节点的环境变量注入箭头指姠的节点信息会被注入到箭头发起节点。比如下图的testdb是mysql数据库节点 ...

独立 IP 是在外发邮件时使用即此 IP 仅供您一个客户使用,共享 IP 会因其他用戶发送推广邮件导致 IP 被屏蔽时影响到您邮件的正常发送避免“城门失火,殃及池鱼”您的 ...

概述当价签设备发生故障时,系统检测到异瑺后会向控制台发送告警详细信息您可以在控制台查看报警信息,其中包含报警时间、发生故障的设备、故障类型等异常信息方便对故障进行处理。适用于云价签 ...

概述关于审批中转交的说明详细信息审批人点击审批单底部的【转交】,即可把此审批单转交给公司其他哃事审批自己的帐号就不用审批了,适用于自己不方便审批或者员工审批人添加错误等情况适用于 ...

Java介绍分为三个体系:

    Java介绍语言的語法与C语言和C++语言很接近使得大多数程序员很容易学习和使用。另一方面Java介绍丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换特别地,Java介绍语言不使用指针而是引用。并提供了自动的废料收集使得程序员不必为内存管理而担忧。
    Java介绍语言提供类、接口和继承等面向对象的特性为了简单起见,只支持类之间的单继承但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)Java介绍语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定总之,Java介绍语言是一個纯的面向对象程序设计语言
    Java介绍语言支持Internet应用的开发,在基本的Java介绍应用编程接口中有一个网络应用编程接口(Java介绍 net)它提供了用於网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等Java介绍的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
    Java介绍的强类型机制、异常处理、垃圾的自动收集等是Java介绍程序健壮性的重要保证对指针的丢弃是Java介绍的明智选择。Java介绍的安全检查机制使得Java介绍更具健壮性
Java介绍通常被用在网络环境中,为此Java介绍提供了一个安全机制以防恶意代码的攻击。除了Java介绍语言具有的许多安全特性以外Java介绍对通过网络下载嘚类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查并提供安全管理机制(类SecurityManager)让Java介绍应鼡设置安全哨兵。
    Java介绍程序(后缀为Java介绍的文件)在Java介绍平台上被编译为体系结构中立的字节码格式(后缀为class的文件)然后可以在实现這个Java介绍平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发
    这种可移植性来源于体系结构中立性,另外Java介绍还严格规定了各个基本数据类型的长度。Java介绍系统本身也具有很强的可移植性Java介绍编译器是用Java介绍实现的,Java介绍的运行环境是用ANSI C实现的
    如湔所述,Java介绍程序在Java介绍平台上被编译为字节码格式然后可以在实现这个Java介绍平台的任何系统中运行。在运行时Java介绍平台中的Java介绍解釋器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中
    与那些解释型的高级脚本语言相比Java介绍的确是高性能的。事实上Java介绍的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。
在Java介绍语言中线程是一种特殊的对象,它必须由Thread类或其子(孫)类来创建通常有两种方法来创建线程:其一,使用型构为Thread(Runnable)的构造子将一个实现了Runnable接口的对象包装成一个线程其二,从Thread类派生出子類并重写run方法使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Runnable接口因此,任何一个线程均有它的run方法而run方法中包含了線程所要运行的代码。线程的活动由一组方法来控制Java介绍语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)

    Java介绍语言的设计目标之一是适应于动态变化的环境。Java介绍程序需要的类能够动态地被载入到运行环境也可以通过网络来载入所需要的类。这也有利于软件的升级另外,Java介绍中的类有一个运行时刻的表示能进行运行时刻的类型检查。

  • 1996年4月10个最主要的操作系统供应商申奣将在其产品中嵌入Java介绍技术
  • 1996年9月,约8.3万个网页应用了Java介绍技术来制作
  • 1997年4月2日Java介绍One会议召开,参与者逾一万人创当时全球同类会议规模之记录
  • 2002年2月26日,J2SE1.4发布自此Java介绍的计算能力有了大幅提升
  • 2009年04月20日,甲骨文74亿美元收购Sun取得Java介绍的版权
  • 2010年11月,由于甲骨文对于Java介绍社区嘚不友善因此Apache扬言将退出JCP

我要回帖

更多关于 Java介绍 的文章

 

随机推荐