《第一章Java技术入门》.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java语言程序设计 安徽工业大学现代教育技术中心 javazxy@163.com 第一章 Java技术入门 本章学习目标: 1、Java语言概述 2、Java应用程序运行机制 3、Java虚拟机及运行时环境 4、开发第一个Java应用程序 5、Java应用环境安装及配置 什么是Java 1)Sun:Stanford University Network。 1982年2月成立,目前全球雇员2万6千余人。 2)Java不仅仅是一种编程语言,更是一种功能强大/完备的开发和运行环境,已经成为软件开发从业人员的首选技术。 3)官方网址: 2009年4月20日,甲骨文(oracle)公司以74亿美金收购了SUN公司。 /technetwork/java/index.html Java的发展历程 1)1995.5.23 Sun正式宣布Java技术诞生。 1996.1 发布Java 1.0 ( Java Development Kit 1.0)。 1998.12 发布J2SE 1.2,作了重大改进,Java 2。 2000.5 发布Java 1.3。 2002.4 发布J2SE 1.4。 2004.10 发布J2SE 5.0。 2006.11发布Java SE6.0。 2)从Java 1.2开始,Sun推出: Java Platform Micro Edition ( Java ME),适合开发嵌入式家电和手机上运行的应用程序 Java Platform Standard Edition ( Java SE),适合开发桌面上运行的应用程序 Java Platform Enterprise Edition ( Java EE),适合开发企业的运行的应用程序 3)2011.7.28 Oracle发布Java 7。 Java的设计目标(技术特性) 1)创建一种面向对象的程序设计语言; 现代程序设计语言普遍采用,核心是对数据进行封装和对程序代码的模块化组织,更加支持代码复用。 2)平台无关性可移植性; 在异构的网络环境下运行,即不同的硬件平台和各种操作系统,提供程序运行的解释环境,使程序代码独立于平台。为确保可移植,Java语言所有数据类型都是定长的,如int型是32位。 3)吸收C和C++的优点,使程序员容易掌握; 大多数问题可由编绎器和运行时环境快速解决。 4)去掉C和C++中影响程序健壮性的部分,如指针、内存申请和释放,无条件转移语句等; 5)提供多线程机制; 在一个应用程序内部细分多个子任务,作为多个控制流并发运行,相互独立又共享数据和代码,极大地提高了Java程序的运行效率。 6)提供动态下载程序代码的机制; Java语言本身和运行时系统采用动态链接机制,即一个Java类只有在用到时才被载入,这一特性显著地减小了Java程序的规模,便于发布和通过网络传输。 7)提供代码检验机制以保证安全性;健壮性 Java语言提供广泛的编绎时检查和运行时检查机制。 Java三种核心机制 1)Java虚拟机:实现Java语言的平台无关性 2)自动垃圾收集机制: 3)代码安全检测: Java自动垃圾收集 GC—garbage collection 1)不再使用的内存空间应回收----垃圾收集 2)在C/C++等语言中,由程序员人工回收无用内存。 3)Java语言解除了程序员回收无用内存空间的责任。它提供一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储器空间。 4)垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预。 Java程序运行原理(一) 1)计算机的高级编程语言类型: 编绎型 解释型 2)Java语言是两种类型的结合 3)常用术语: Java源程序 字节码文件 机器码指令 Java程序运行原理(二) Java程序运行原理(三) 字节码的执行需要经过三个步骤,首先由类装载器(class loader)负责把类文件(.class文件)加载到java虚拟机中,在此过程需要检验该类文件是否符合类文件规范;其次字节码校验器(bytecode verifier)检查该类文件的代码中是否存在着某些非法操作,例如applet程序中写本机文件系统的操作;如果字节码校验器检验通过,由java解释器负责把该类文件解释成为机器码进行执行。 Java虚拟机 1)JVM – Java Virtual Machine 2)在一台计算机上由软件或硬件模拟的计算机。Java虚拟机(JVM)读取并处理经编绎过的平台无关的字节

文档评论(0)

沙卡娜 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档