java简介以及环境搭建.pptxVIP

  • 3
  • 0
  • 约2.1千字
  • 约 31页
  • 2018-12-03 发布于浙江
  • 举报
java简介以及环境搭建

WebGame开发设计基础;1. 一门新的语言的产生是否需要借鉴以前的编程语言? 2. 在java语言出现之前是否存在其它跨平台的语言? 3. 有哪些编程语言是面向对象的?而哪些编程语言是面向过程的? 从编程思路上存在着哪些本质差别? C++语言是面向对象的还是面向过程的? 4. 一段优秀的程序代码是否应该是可读性极强的?程序员之间是否应该遵循相同的编程规范? 5. 一个程序员编好的代码如果需要让别的程序员使用,如何提供该代码的使用说明?;1、java虚拟机及其工作原理 2、java环境的配置;1、java语言的发展史 2、java语言的使用领域 3、java语言的特点 4、java虚拟机的工作原理 5、java语言和C/C++之间的区别; Java语言由sun公司于1995年被创建并开始投入使用。伴随着网络的发展,java已经被越来越多的人接受并且使用。到目前为止,java语言是世界上被使用最多的一门编程语言。 Java语言的前身是Oak语言,它是由sun公司的一个研究小组为了实现在电子产品上开发应用程序而被开发出来的一门语言。而Bill Joy先生就是当时这个小组的带领者。 Oak语言并没有得到很好的商业应用,随着互联网的发展, Sun公司发现Oak语言所具有的跨平台、面向对象、安全性高等特点非常符合互联网的需要,于是改进了该语言的设计,并改名为java,就这样,java语言就出现了。; ;;;Java语言的特点;3、Java语言是分布式的。 Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java.net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 ? 4、Java语言是健壮的。 Java的强类型机制、异常处理、垃圾处理机制等是Java程序健壮性的重要保证。Java的安全检查机制使得Java更具健壮性。 ? ;5、Java语言是安全的。 Java的安全性可从两个方面得到保证。一方面,在java语言里,像指针和释放内存等C++功能被删除,避免了非法的内存操作。另一方面,当java用来创建浏览器时,语言功能和一些浏览器本身提供的功能结合起来,使它更安全。Java语言在你的机器上执行前,要经过很多次的测试。它经过代码校验,检查代码段的格式,检测指针操作,对象操作是否过分以及试图改变一个对象的类型。 Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用更加的安全可靠。;;9、Java是高性能的。 与那些解释型的高级脚本语言相比,Java的确是高性能的。尽管现在java的运行速度还是比不上C++,但是事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。如 果 解 释 器 速 度 不 慢,Java可 以 在 运 行 时 直 接 将 目 标 代 码 翻 译 成 机 器 指 令。Sun用 直 接 解 释 器 一 秒 钟 内 可 调 用300,000个 过 程。 翻 译 目 标 代 码 的 速 度 与C/C++的 性 能 没 什 么 区 别 。 10、Java语言是多线程的。 Java的多线程功能使得在一个程序里可同时执行多个小任务。线程(有时也称小进程)是一个大进程里分出来的小的独立的进程。因为java实现了多线程技术,所以比C/C++更健壮。多线程带来的更大的好处是更好的交互性???和实时控制性能。当然实时控制性能还取决于系统本身(UNIX ,Windows , Macintosh等), 在开发难易程度上都比单线程要好。任何用过以前浏览器的人,都感觉为一副图片而等待是一件很烦恼的事情。在java里,你可用一个单线程来显示一副图片,而你可以访问html里的其他信息而不必等它。 ;11、Java语言是动态的。 Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。而且,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。 任何一门编程语言的流行都会有其内在的原因,以上的这些特点,是java为什么

文档评论(0)

1亿VIP精品文档

相关文档