Java的简介(01)

java简介

Java是一门编程语言,但是现在在很大程度上来讲,Java已经不再局限于是一种编程语言,而是形成了一种思想。Java从产出到现在所拥有的支持者是非常多的。

java的发展历史

Java是使用c++开发出来的,最初Java是一个GREEN项目为主的支持平台,GREEN项目诞生于1991年的时的主要目的是希望通过Email来控制所有家电产品的运行。实际上就是今天炒作的物联网。实际上,那时候至少: 智能设备没有,网速也很慢,网路的普及度也不是很高。包括Email在今天只能算是一个广告平台了。最初的sun的工程师们准备使用c++开发,不过后来考虑到c++的复杂性,所以利用c++开发出了以套OKA平台。最后OKA没有人去使用。

90年代,网景公司在很短的时间内上市了。这家公司的产品就是浏览器(FireFox),于是SUN的工程师开始向网景公司学习浏览器技术,推出HotJava浏览器。于是在HOtJava的基础之上,在1995年的时候,推出了Java的编程语言。

SUN(斯坦福大学网络)是一家最早从事软件的公司。而Java只是其软件产品,不过这家公司刚好赶上了当年的互联网低潮。2009年被Oracle收购了。

JDK(Java development Kit)的主要版本:

  • 1995.05.23,JDK1.0,Java正式挂牌推出;
  • 1998.12.04,JDK1.2,Java更名为Java2;
  • 2005.05.23,JDK1.5,Java更名为Triger
  • 现在的最新版本为JDK1.8.
  • 最主要的特性是提供了lamda表达式。

在Java最初的开发模式一共分为三类:

  • Java SE:(2005年之前成为J2SE):进行单机版程序的开发,往往作为我们的基础平台。
  • Java ME:(2005年之前成为J2ME):是进行移动开发的,不过没有赶上好时候,后来这项开发已经被Android所取代了。
  • Java EE:(2005年之前成为J2EE):是Java开发的企业版。

Java的主要特点

在整个Java语言运行的过程之中,最为核心的部分就是JVM(就是Java虚拟机)

  • java具备可移植性
  • Java语言的开发足够简单
  • Java是为数不多的多线程编程的开发语言
  • Java支持自动的垃圾收集处理
  • Java是一门面向对象的编程语言

Java应用运行机制

计算机高级编程语言类型:

  • 编译型
  • 解释型

Hello.java—-(编译)—>Hello.class—–(解释01010101011)—->Hello(java虚拟机)

Java虚拟机(Java Virtual Machine)

  • 在一台计算机上由软件或硬件模拟的计算机。Java虚拟机读取并处理经编译过的平台无关的字节码class文件。
  • Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。
  • Java解释器负责将Java虚拟机上的代码在特定的平台上运行。

Java虚拟机

Java是两种语言的结合:

  • 编译命令:javac.exe
  • 解释命令:java.exe

Java程序组成:

  • Java源文件
  • 字节码文件
  • 机器码指令

猜你喜欢

转载自blog.csdn.net/my_study_everyday/article/details/79286819