Java入门准备篇

来源:互联网 发布:淘宝买吉他靠谱吗 编辑:程序博客网 时间:2024/05/06 08:15
(一)Java简述
  1. 从某种程度上讲,Java已经超出了编程语言的规范,成为一种开发平台,一种开发规范;更甚至于:Java已成为了一种信仰,Java语言所崇尚的开源、自由等精神,吸引了全世界无数优秀程序员。Java语言有非常多的开源框架。
  2. Java语言有功能强大,简单易用的特点,它允许程序员以优雅的思维方式进行复杂的编程开发。
  3. Java EE规范里包含了时下最流行的各种软件工程的理念,各种先进的设计思想总能在Java EE规范、平台以及相关框架里找到相应的实现。从某种程度上来看,学精了Java语言的相关方面,相当于系统的学习了软件开发相关的只是,而不仅是学习了一门编程语言。Java EE规范是目前最成熟的,也是应用最广泛的企业级应用开发规范。
(二)Java语言发展历史
                     Java语言的诞生有一定戏剧性,它并不是经过精细策划、制作,最后产生的划时代产品,从某种程度上来看,Java语言的产生完全是一种误会。

  • 1990年末,“Green”计划诞生,C++的缺陷(复杂、缺少垃圾回收系统、可移植性、分布式、多线程等),James Gosling决定创造一种全新的语言:Oak;
  • 1992年夏天,“Green”计划被转化为Sun的一个全资子公司,FirstPerson团队投标失败,Green项目几近夭折;
  • 1994年夏天,第一个Java语言的网页浏览器:WebRunner诞生,Oak改名为Java;
  • 1995年,Sun公司发布Java语言,完全开源,大约十个月后成了互联网上最热门的宝贝;
  • 1996年,Sun公司发布JDK1.0;
  • 1996年底,flash蚕食和Java在网页上的应用;
  • 1997年,JDK1.1发布,增加了JIT编译器;
  • 1998年12月,JDK1.2发布,Java被分为J2SE,J2EE,J2ME;API有核心API,可选API,特殊API;
  • 2002年,JDK史上最成熟的JDK1.4发布。在此期间,Java语言在企业应用领域大放光彩,涌现出大量基于Java的开源框架,大量的企业应用服务器
  • 2004年,JDK1.5发布,增加了更多的功能,发布新的企业级平台规范
  • 2006年,JDK1.6发布;
  • 2007年,Google宣布推出一款基于Linux系统的开源手机操作系统:Android,使得Java在客户端大展拳脚;
  • 2009年,Oracle公司收购Sun公司;
(三)Java的竞争对手包括C#,Ruby,Python等
(四)Java的程序运行机制
Java程序要经过先编译,后解释的两个步骤,所以它既有解释型语言的特征,又有编译型语言的特征(注*:解释性语言可以方便地实现源程序级的移植,但这是以牺牲程序执行效率为代价的)
Java语言编写的源程序*.java需要经过编译生成一种与平台无关的字节码*.class,
这种字节码必须使用Java解释器来解释执行。
        Java语言里负责解释执行字节码文件的是Java虚拟机JVM,
注*:JRE包含JVM。JVM是运行Java程序的核心虚拟机,而运行Java程序不经需要核心虚拟机,还需要其他的类加载器、字节码校验器以及大量的基础类库。JRE除了包含JVM以外,还包含运行Java程序的其他环境支持。
  
1 0
原创粉丝点击