Java编程概述(Java学习笔记)

第一章 Java编程概述

本章要点

   

      本章介绍javav发展史。简介计算机运行机制及java运行机制;jre的概念和安装,java垃圾回收机制等知识要点。

 

1.1 Java发展简史

 

      1991年,Sun公司准备设计一门新的编程工具。该项目由Patrick Naughton、Mike Sridan和James Gosling主导,在当时引发了数控消费电子设备和计算机方面的巨潮。

      1992年夏天,该项目的第一个产品一个家庭娱乐设备遥控器,有一个触摸屏,以动画进行交互。之后,该设备开始向一个可以为用户做更多事情的方向发展。项目初期,主要进军无线电视产业,结果收效不好,转而进军互联网。项目在当时风头正劲的Mosaic浏览器基础上完成一个java技术浏览器“WebRunner”,通过一个applet,它第一次实现了可动的网页。

       1995年5月23日,Sun公司宣布Java技术正式诞生,并将其纳入Netscape Navigator这个互联网导航器。

       1996年初,Sun发布了Java第一版。

       1998年12月,Sun发布了Java1.2版,即“Java2软件开发工具箱1.2”(Java2 Software Development Kit,2),它和它和后继版本常被称为“Java2 标准版(J2SE,Java2 Standard Edition)”,同时,还推出了用于嵌入设备编程的“缩微版(Java2 Micro Edition)”和用于服务器端企业级处理的“企业版(J2EE,Java2 Enterprise Edition)”.

 

1.2 Java技术体系架构

 

      Java体系主要分为三大块:J2ME(Java2,Micro Edition),J2SE(Java2,Standard Edition),J2EE(Java2,Enterprise Edition).在推出5.0版本后,Java体系名称改成了Java ME,Java SE和Java EE.

      J2ME:主要用于移动设备和信息家电等有限存储的设备。这类设备的特点是:屏幕较小,内存较小,有可能没有持续的连接网络的能力、电源可能不是持续的等。这个体系与Java刚起步时的项目有着很大的关系。

      J2SE:是Java技术的核心和基础。也是J2ME编程和J2SE的编程的基础。

      J2EE:是Java技术应用最广泛的部分。J2EE巩固了J2SE的许多优点,例如“编写一次,随处运行”的特性、方便存取数据库的JDBC API以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对EJB(Enterprise Java Bean)、Java Servlet API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够企业开发都大幅缩短软件的投放市场时间的体系结构。J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise Java Bean,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。

 

1.3 计算机语言的运行机制

     计算机高级编程语言按其程序的执行方式可分为两种类型:编译型、解释型。

     1.3.1 编译型

     编译型语言是指使用专门的编译器、针对特定平台(操作系统)将某种高级语言源程序一次性“翻译”成可被该平台硬件运行的机器码(包括指令和操作数),并包装成该平台的操作系统所能识别和运行的格式。这一过程称为“编译”。最后生成程序(可执行文件)可以脱离开发环境在特定平台上独立执行。

    

     编译型高级语言的程序执行时效率较高,因为它被针对特定的平台一次性编译成机器码、且可以脱离开发环境而独立运行。但编译后生成的文件也就无法再移植到不同的平台上,如果要移植就需要修改源程序,或至少针对不同的平台,采用不同的编译器进行重新编译。比如C、C++等语言。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值