欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java学习的第一章(初识Java)

程序员文章站 2024-03-04 12:00:41
...

Java学习的第一章(初识Java)

  • java起源
  • java发展史
  • java语言的特点
  • java的组成部分
  • java环境变量的配置

java的起源

1979年,Bjarne Stroustrup发明了C++语言。C++包含了C的所有特征、属性和优点,同时通过增加面向对象的特性扩充了C,从而可以帮助程序员理解和管理更大的程序。
1991年,SUN Microsystem公司的一个秘密项目——“Green”项目的一个研究小组在开发一种用于控制电视机、微波炉、冰箱、烤箱等家用电器的软件。他们很快发现C++在处理这种类型程序的缺陷,于是决定吸取C++、LISP、SmallTalk、Mesa等编程语言中有益的部分,将各门编程语言的特点综合在一起,重新设计一种新的语言。原取名为oka,窗外的一颗橡树,但oka已经被注册。在某天开会的时候,一位成员正在喝咖啡,这个咖啡是爪哇岛产的咖啡,于是名字就称之为Java,其图标也就是一杯热气腾腾的咖啡。
1995年在一次“硅谷-好莱坞”专家大会上,James Gosling向公众演示了一个可以控制旋转的分子模型,以及用于比较各个算法优劣的演示程序,引发了极大的轰动。James Gosling 被称为Java之父。

java的发展史

  1. 1996年发布了JDK1.0
  2. 1997年发布了JDK1.1
  3. 1998年发布了JDK1.2,此时Java更名Java2。同时划分了三大平台:
    J2SE标准版,用于桌面级应用的开发
    J2ME微型版,用于嵌入式设备的开发,如手机、家用电器等。
    J2EE企业版,常用于服务器的开发
    是一个里程碑式的版本
  4. 2000年JDK1.3
  5. 2002年SUN推出了J2SE1.4
    从JDK1.2~JDK1.4,此阶段都称为Java2
  6. 2004年10月,JDK1.5
    将J2EE,J2SE,J2ME更名为JavaEE,JavaSE,JavaME.
  7. 2010年Oracle公司正式收购Sun公司,2011推出JDK1.6
  8. 现在常用版本为JDK1.8
  9. 最新版是2018年发布的JDK1.10

java的特点

java主要有简单性、面向对象、平台无关性、健壮性与安全性、多线程的特点。
简单性
1).java是基于C系语言
2).java抛弃了C系语言中指针,内存管理,头文件等影响健壮性问题的部分。
3)丰富的类库
面向对象
世界万物皆为对象,能真实存在的东西都是对象
平台无关性
由于Java中通过JVM(Java虚拟机)进行编译,在不同的操作系统装不同的虚拟机,做到一次编写,到处执行。
java中有两种翻译方式,一种编译一种解释。解释中又分为单行解释和JIT(just in time)即使编译器。
JIT对热点代码进行提前编译。
健壮性与安全性
1.删除了指针和释放内存等C++功能
2.Java的jvm垃圾回收机制
3.异常处理机制
多线程
多个线程并发执行

java的组成

java是由编程语言和Java平台组成。
java平台分为JVM(Java虚拟机)和API(程序编程接口)组成。
JVM中有JDK和JRE,jdk(java开发工具),JRE(java运行环境)
jvm运行机制如下:
Java学习的第一章(初识Java)
Java编译器把java源码文件编译成.class的字节码文件。
文件存储在硬盘上,通过类加载器把类库和字节码文件加载到内存中。
字节码校验器校验文件的版本是否一致。
通过解释器转换为计算机可识别的二进制代码。
在各操作系统平台运行。

Java程序的基本构造单元是类中,Java程序的代码都出现在类中
相关标签: 初始java