版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java编程语言概述1.1Java的历史与发展1.1.1Java的历史最初命名为Oak(橡树)小组主要成员:JamesGosling等最初目的:与家用电器一起使用1994年,小组意识到Oak非常适合用于Internet于1995年5月发布第一个非试用版本于1996年发布Java技术是免费的JamesGoslingJavaOne大会1996年5月,第一界JavaOne大会在旧金山召开。1.1.2Java的发展1995.5.23Java诞生1997.2.18JDK1.1(Java1.1API)
VJ++、cafe、JBuilder….支持
1998.12JDK1.2(Java2SDK1.2)
目前版本J2SDK1.4.2网址(查询新动向)《ThinkinginJava》,BruceEckel, 机械工业出版社1.1.3Java的设计目标
创建一种面向对象的程序设计语言
易于移植到不同的平台(一次编译,到处运行)
吸收C和C++的优点,使程序员容易掌握
去掉C和C++中影响程序健壮性的部分,例如指针、内存申请和释放,使程序更安全稳定
实现多线程,使得程序能够同时执行多个任务
为分布式环境提供动态下载程序代码的机制
提供代码校验机制以保证安全性1.2Java的工作方式计算机的高级编程语言类型: -编译型
-解释型编译型:跨平台性差解释型:跨平台,速度慢Java文件类型.java Java源文件.class 二进制字节码文件Java编译器Importjava.io.*;classtest{….}test.javaDFBA0988……..test.class编译过程Java虚拟机Java虚拟机的建立需要针对不同的软硬件平台做专门的实现,既要考虑处理器的型号,也要考虑操作系统的种类。如下图所示,目前在SPARC、X86、MIPS和PPC等嵌入式处理芯片上、在UNIX、Linux、windows和部分实时操作系统上都有java虚拟机的实现。Java源程序编译字节码文件Java虚拟机执行LinuxWindowsMac
1.2.2Java平台 TheJavaVirtualMachine(JVM)
TheJava应用编程接口(JavaAPI):
Java应用编程接口是已编译的可在我们的程序中使用的代码库(基础类库)。它们使我们能够添加现成的可定制的功能,以节约编程时间。
JavaPlatform2J2SE:StandardEdition针对桌面计算机开发(主要有JavaApplet和JavaApplication应用程序J2EE:EnterpriseEdition用来开发企业应用的平台,基于组件技术的应用开发框架J2ME:MircoEdition针对嵌入式技术1.3Java语言的特点
Asimple,object-oriented,distributed,interpreted,robust,secure,architecture-neutral,portable,high-performance,multi-threaded,dynamiclanguage1.简单、面向对象和分布式
2.解释执行、鲁棒并且安全
3.结构中立并且可以移植
4.高性能
5.多线程并且是动态的简单:KISSC++like无指针自动内存回收面向对象完全基于类、对象封装、继承、多态取消多继承、模版、运算符重载分布式动态下载程序代码的机制完全是为了适应网络分布式计算的特点Java简化了网络支持,使得网络编程比较简单。远程方法调用(RMI)技术使得分布式计算实现起来非常容易。Java对XML的强大支持进一步提高了分布式环境下的计算。解释执行稳定性检查数据类型的匹配,数组下标越界检查无指针自动内存管理,保护内存数据、程序碎片收集例外控制机制,正确处理运行时错误
安全性代码检测垃圾收集机制,自动内存回收无指针可移植
JVM统一的数据类型
int-32bit char-16bitunicode高效JIT(Just-In-Time)及时编译器的代码生成技术可按需编译字节代码为机器代码,提高运行速度。多线程支持多任务动态动态下载程序代码的机制,程序可以根据需要把代码实时的从服务器中下载过来执行
1.4JAVA开发工具JDK系列(S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 庄重保证书承诺的严肃宣示
- 合同范本税务代理合同范例
- 合同服务期限的期限解除
- 房产销售代理权合同
- 软件开发合同协议样本
- 热电锅炉房施工招标要求
- 房产交易合同担保书
- 皮鞋销售购销合同格式
- 金融担保合同协议范例
- 购销水泥合同
- BOD5检测原始记录
- 广告设计的图形创意课件
- 关务简介及操作指南课件
- 2023新高考数学PPT:第69讲 轨迹方程
- HFMEA实战案例概述课件
- 广东开放大学计算机应用技术(互联网营销)专业毕业设计0
- 《普通话训练手册》word版
- XX项目交付准备工作计划倒排表
- [江苏]苏州姑苏区石湖地块启动会报告(PPT+113页)
- (完整版)新概念英语第1册.pdf
- 2022年《破阵子为陈同甫赋壮词以寄之》课堂实录与名师评点教学反思
评论
0/150
提交评论