1章Java介绍和JDK的配置.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1章Java介绍和JDK的配置

Java介绍和JDK的配置 掌握 开发并运行简单的java应用程序、java运行环境的安装和配置; 理解 什么是java的面向对象特性; 了解 java的技术特性、java程序运行机制、java虚拟机的作用及其特点、java运行环境及内存管理技术、发展现状和进一步的发展趋势。 操作系统为用户构建了一个平台,此平台上可以进行任意的扩展。 数据库专门用于存储信息;ibm db2、Oracle、Sql Server、mysql 最早的程序:程序-》数据库-》中间件(ibm WebSphere、bea Weblogic) Java学习层次 什么是java Java是一种语言,也是一种技术。 Java技术的发展历程 *Sun:Stanford University Network * 1982年2月成立 Sun公司官方网站: *1991年出现,“Oak”,用于嵌入家电 1991:Green项目(用Email控制家电)--》一套新的语言,java开发者开发的窗外有一颗树—橡树—》Oak—》浏览器技术(hotjava)--》java语言。 1995.5.23 sun发布了 java 1.0 (java development kit jdk 1.0) James gosling 1995年推出了第一个java版本---java1.0(jdk1.0) 1998年推出了jdk1.2,实际上是对java1.0进行了大量的扩充及修改,增加了许多轻量级的组件。 先在sun推出 Java Version 6 Update 21 *java 2 Platform,micro Edition(J2ME technology) *java 2 Platform,Standard Edition(J2SE technology) *java 2 Platform,Enterprise Edition(J2EE technology) 2005 ,java 10周年大会—》正式为j2se,j2me,j2ee重新命名 J2se-》java SE J2me-》java ME J2ee-》java EE 三种技术的关系 再回过头来看java是什么? *程序设计语言 *程序开发和运行环境 语言 、语义 Jdk是一个java的开发环境。 Java的设计目标 *创建一种面向对象(从IBM开发的smalltalk语言开始)的程序设计语言; *提供程序运行的解释环境,是程序代码独立于平台; Java最大特点:可以进行平台移植:一次编写,处处运行。一次编写,到处调试。 *吸收c和c++的优点,是程序员容易掌握; Java很简单,很容易。 *去掉C和C++中影响程序健壮性的部分,如指针、内存申请和释放、无条件转移语句等; *提供多线程机制; *提供动态下载程序代码的机制; *提供代码检验机制已保证安全性; Java三种核心机制 *java虚拟机(java virtual machine) jvm:用来运行,解释java程序的。 *垃圾收集机制(garbage collection) *代码安全性检测(code security) Java应用程序运行机制 计算机的高级编程语言类型 * 编译型 * 解释型 Java虚拟机 *在一台计算机上由软件或硬件模拟的计算机。Java虚拟机读取并处理经编译过的平台无关的字节码class文件。 *java编译器针对java虚拟机产生class文件,因此是独立于平台的。 *java解释器负责将java虚拟机的代码在特点的平台上运行。 Java虚拟机本身不是一台电脑,是一个由软代码组成的一个模拟的计算机。 程序本身执行时,是不会考虑操作系统本身,而是去考虑jvm 由jvm进行java的程序执行,而jvm根据各个操作系统的不同,有各自的版本。 Java虚拟机 Java虚拟机规范定义了: 指令集 寄存器集 类文件结构 堆栈 垃圾收集堆 内存区域 Java运行环境(the java runtime environment) Java运行环境组成: jre = jvm + runtime interpreter Java运行环境的三项主要功能: * 加载代码:由class loader完成 * 校验代码:由byte code verifier完成: * 执行代码:由runtime interpreter完成。 Java自动垃圾收集技术(garbage collection) *不再使用的内存空间应回收---垃圾收集。 * 在c,c++等语言中,有程序员负责回收无用内存 * java语言解除了程序员回收

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档