JavaSE平台学习之 01 Java语言概述

  Java语言的发展史:

    1992-93年一个名叫“OAK”的编程语言诞生了,它主要用于创建交互式TV。

    1995年Java语言诞生。

    1996年第一个JDK(Java Development Kit)诞生,主要支持开发Internat的程序。

    1998年JDK1.2发布,主要添加了图形交互显示功能;此时也发布了J2EE(Java Enterprise Eidtion)企业级平台。

    2004年JDK1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0。

    2005年JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名,以取消其中的数字“2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME 。

    2006年SUN公司发布JRE6.0。 

    2009年04月20日,甲骨文74亿美元收购Sun。取得java的版权。 

    2011年7月,甲骨文公司发布java7的正式版。

  接下来看一下Java语言的优点:

    Java语言是一个跨平台的编程语言,可以在Window系统、Mac系统、Unix系统、Linux系统、PDAs平台运行。

    Java语言有很好的移植性,我们在一个平台上编译好代码,可以在支持Java平台的所有系统中运行;Write once,Run Anywhere!

    面向对象,通过面向对象的思想来模拟现实世界中的实体。

    开源的,java主要由SUN公司发行,它的源码可以被公众使用,并且它的使用、修改和发行也不受许可证的限制。

  到底什么是Java?

    应该叫Java平台(Java Platform),它有以下几部分组成:

      1.Java编程语言

      2.Java虚拟机(Java Virtual Machine)

      3.Java应用程序编程接口(Java Application Programming Interface)。

    这个平台(Platform)的组成主要源自于Java软件环境(Java Software Environment)。

    

  什么是Java虚拟机(JVM)?

    Java虚拟机(JVM)是可运行Java代码的假想计算机,我们知道,Java源程序通过编译器编译成不依赖于机器(跨平台)的字节码(bytecode),通过Java虚拟机把字节码解释成具体平台上的机器指令执行。执行过程如下图所示:     

  Java语言与其它语言的比较:

    类型安全的,在使用变量之前必须先声明,同时在程序中必须使用正确类型的变量。

    自动内存管理,java语言通过垃圾回收机制自动将内存中不使用的对象释放。

    不能直接访问系统功能,所有访问系统的功能必须通过JVM才可以完成;可以操作文件或网络连接等,但是JVM可以将它翻译成OS可以理解的指令。

  Java程序的分类:

    应用程序(Application),普通、单机程序;控制台程序(基本的文本输入输出)和Window应用程序(基本图形用户界面GUI的程序,有菜单、工具栏等)

    Java小程序(Applets),在页面中嵌入交互程序,通过Web浏览器或Java Applet Viewer执行。

    服务端程序(Server-side Application),客户交互的程序是在服务器端运行的。

  Java版本:

    Java标准版(Java Standard Edition),包含Java的标准类库,主要用于开发Java程序和Java小应用程序;目前常用的版本为Java SE 6。主要学习。

    Java企业版(Java Enterprise Edition),包含一些扩展类库,主要用于开发在Web服务器上运行的程序;目前常用的版本为Java EE 6。

    Java微型版(Java Micro Edition),包含一些便携式设备库,主要用于开发在便携式设备运行的程序;目前常用的版本为Java ME 3.0 。

   今天就学习到这里,下一次我们学习使用Java SE 开发第一个Java程序。

    

 

posted @ 2012-07-12 11:44  ぷ黑旋风ぷ  阅读(262)  评论(0编辑  收藏  举报