下载此文档

与面向对象程序设计.pptx


文档分类:IT计算机 | 页数:约28页 举报非法文档有奖
1/28
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/28 下载此文档
文档列表 文档介绍
Java语言的特点
Simple (易学,自动内存管理,简化重载,去掉指针及C++中一些不是绝对必要的功能)
object-oriented (纯面向对象语言,程序代码以类的形式组织,由类来定义对象的各种状态和行为)
Distributed (丰富的网络编程功能-轻松处理TCP/IP 通过URL访问远地资源;字节码可来自网络)
Interpreted(Java是解释型的,但Java通过预先将源代码编译为接近于机器指令的字节码,有效地克服了传统解释型语言的性能瓶颈,同时又保持了解释型语言的可移植性。Java解释器能直接在任何机器上执行Java字节码)
Java语言的特点
Robust(静、动态检查,排除出现错误的条件,异常处理,取消指针,内存保护)
Secure(使用于网络/分布式运算环境,确保建立无病毒且不会被侵入的系统。内存分配及布局由Java运行系统决定,字节码验证)
architecture-neutral(让Java应用程序能够在网络上任何地方执行,字节代码- 平台无关性、完全统一的语言版本- 实现无关性, 访问底层操作系统功能的扩展类库–不依赖于具体系统)
Portable(源于7 而且Java本身环境的可移植)
Java语言的特点
high-performance(字节码-> 目标代码)
multi-threaded(在语言级嵌入了对并发控制的功能- 多线程控制,大大简化了多线程应用程序的开发)
Dynamic(面向对象设计的延伸。JAVA的基本组成单元是类,而Java的类又是运行时动态装载的。可以在分布环境中动态地维护应用程序和类库的一致性。更能适应时刻变化的环境,Java不会因程序库的更新,而必须重新编译程序)
Java是什么…
JAVA是面向对象的程序设计语言
上的世界语。
Java是最佳的网络应用开发语言。
JAVA是环境
JAVA是产业
平台,并进而引发、带动了Java产业的发展和壮大,成为当今计算机业界不可忽视的力量和重要的发展潮流与方向!
Java的工作方式
本地计算机系统
Java虚拟机(JVM)
.class 二进制字节码文件
.java java源程序文件
编译
java术语—JVM、JRE
JVM -java virtual machine
JVM 虚拟机将 java 字节码程序翻译成机器语言。然后有计算机执行。
JVM 没有其他相关的文件。.
JVM 本身不足以支持java application和applet的运行。
JRE - java 运行环境.
JRE 是由JVM 和 java platform 核心类以及相关支撑文件组成。.
java术语— API
Application programming interface.
API 是rules(syntax) :在java技术中如何编程。
API包括数百个类——公司预先编好的代码,你可以在编程中充分利用它们的功能。
java术语— JDK、J2 SDK
JDK — java developer’s kit (java开发工具包)
JDK 包含JVM和其他工具,以及所有的API和相关文件。
JDK 是java 技术的旧名(1999/11以前), 是最后版本。
Java 2 — Java 2 Platform, J2 SDK –java技术的新名称
SDK — Software Development Kit
JVM
JRE
J2 SDK
JVM plus basic APIs (what you need to distribute to people who will run your Java programs)
JVM plus all APIs, compilers ,tools, and documentation (what you need in order to write java technology programs).
Java虚拟机
JVM提供以下定义:
指令集(Bytecodes 是JVM的机器指令)。
寄存器组
类文件格式

垃圾回收“堆”(实现内存的动态分配和自动回收)
内存区域

与面向对象程序设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数28
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198613
  • 文件大小170 KB
  • 时间2018-06-10