`
tpfbx
  • 浏览: 20181 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

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++等语言。

 

分享到:
评论

相关推荐

    Java学习笔记及心得

    ### Java学习笔记及心得知识点详细解析 #### 标题:Java学习笔记及心得 #### 描述:Core Java 学习笔记及心得 pdf格式可打开。涵盖了java的基础入门知识,非常适合自学的及想深入学习理解的同学。 #### 标签:...

    瑜琅java学习笔记

    ### 瑜琅Java学习笔记概览 瑜琅的Java学习笔记涵盖了Java的基础概念与核心特性,从起源到高级特性均有涉及。以下是对该学习笔记各部分的深入解析: #### 1. Java起源 ##### 1.1 发展背景 - Java的诞生源于Sun ...

    清华大学java学习笔记

    本资源是一个详细的 Java学习笔记,由清华大学编写,涵盖了 Java 语言的概述、发展史、工作原理、特点等多方面的知识点。 Java 语言概述 Java 语言是一种面向对象的编程语言,具有安全、跨平台、简单、适用于网络...

    Java课堂笔记学习Java课堂笔记学习

    ### Java课堂笔记学习 #### 软件定义与软件开发 - **软件**:软件是运行在硬件之上的一组指令集,这些指令集能够完成特定的功能。软件开发过程包括设计和编码两个主要阶段。 #### 编程语言的重要性 - **编程语言...

    java lecture note(Java学习笔记)

    通过本篇Java学习笔记,我们不仅了解了Java编程的基础知识,还掌握了面向对象编程的核心概念,以及如何运用Java开发复杂的应用程序。希望每位读者都能从中获得灵感与动力,不断深化自己的Java编程技能,成为真正的...

    java数据结构和算法学习笔记

    ### Java数据结构与算法学习笔记知识点总结 #### 一、数据结构概述 数据结构是对数据的一种组织形式,它决定了数据的存储方式以及处理数据的方法。常见的数据结构包括但不限于数组、链表、栈、队列、二叉树、图等...

    java笔记 java笔记

    - **简单性**:Java语言设计简洁明了,易于学习和使用。 - **健壮性**:Java拥有严格的错误检测机制,有助于开发健壮的应用程序。 #### 1.2 运行原理 Java程序的运行分为几个阶段: 1. **编写**:使用文本编辑器...

    尚硅谷JAVA基础笔记吐血整理

    【JAVA语言概述】 Java是一种跨平台的面向对象的编程语言,由Sun Microsystems开发,现由Oracle公司维护。它的设计目标是实现“一次编写,到处...这些知识点是学习Java编程的基础,对于理解和编写Java代码至关重要。

    java校招学习笔记

    "java校招学习笔记"显然是针对应届毕业生或求职者准备的,旨在帮助他们掌握Java的基础知识和校招面试中常见的技术问题。这份笔记可能包含了从基础概念到进阶主题的全面概述,以提高求职者的竞争力。 首先,Java的...

    java优秀学习笔记

    ### Java优秀学习笔记知识点概述 #### 一、Java语言简介及特性 - **稳健性**:Java通过改进C++中的指针概念引入了引用的概念,从而增强了安全性。Java中的引用不可计算,避免了指针计算可能导致的问题。此外,Java...

    java学习笔记

    ### Java学习笔记知识点详解 #### Java 平台与开发概述 - **Java平台分类:** - **J2SE(Java SE):** 标准版,适用于桌面应用程序开发。 - **J2EE(Java EE):** 企业版,专为Web应用和服务端应用程序设计。 -...

    Java+JDK6学习笔记

    本篇将围绕“Java+JDK6学习笔记”展开,探讨在JDK6环境下Java编程的核心知识点。 1. **JDK6概述**:JDK6是Oracle公司于2006年发布的Java平台标准版(Java SE)的一个重要版本,它的全称是Java SE 6,带来了许多新...

    Java+JDK+6学习笔记.pdf

    ### Java+JDK+6 学习笔记知识点详解 #### 一、Java 概述 - **起源与发展:** - Java 最初是由 Sun Microsystems 的 Green Project 开发出来的编程语言,最初是为了创建一个名为 Star7 的应用程序。 - 1995 年 5 ...

    java实战经典学习笔记

    ### Java实战经典学习笔记知识点概览 #### 一、Java概述及开发环境搭建 - **Java概述** - Java是一种广泛使用的高级编程语言,由Sun Microsystems于1995年发布。 - Java的设计目标是“一次编写,到处运行”,这...

    Java公司培训经典学习笔记

    Java公司培训经典学习笔记是针对Java编程语言进行深入学习的一份宝贵资料,涵盖了从基础到高级的诸多知识点,旨在帮助开发者提升技能,适应企业级项目开发的需求。以下将详细阐述这些笔记中的关键点: 1. **Java...

    Java学习笔记(精简)

    ### Java学习笔记精简版详解 #### Java的起源与第一个程序 Java由Sun Microsystems公司于1994年左右为了开发家电系统中的程序而发明,最初名为Oak,后改名为Java。Java的设计初衷是为了克服C语言在嵌入式系统开发...

Global site tag (gtag.js) - Google Analytics