Java简介小结

来源:互联网 发布:神曲 译本知乎 编辑:程序博客网 时间:2024/06/16 16:34

Java之父:詹姆斯·高斯林(James Gosling)

Java的前身为SUN公司的OAK(橡树)平台,为了推广Java编程语言,于1995年正式改名为Java(咖啡)。

SUN公司:斯坦福大学校园网(Stanford University Network,SUN),是一家主要从事硬件生产的公司,在2000年世界互联网低潮之后一直处于亏损状态,于是在2009年被Oracle收购。

Oracle收购SUN的原因:

从市场的商用体系程序开发来讲,开发的结构分为四层:操作系统、数据库、中间件、编程语言。而其为了与微软对等的竞争体系,所以才收购了SUN公司。


                           Oracle和微软在商用开发体系上的对比
No.对比OracleMicrosoft1操作系统UNIXWindows2数据库Oracle大型数据库SQL Server中小型数据库3中间件OAS,收购BEA得到WebLogicIIS4编程语言PLSQL,收购SUN得到Java.NET
java语言的三个分支:

JAVA SEJava标准版):提供基础的Java类库及平台支持;

JAVA MEJava微型版):提供嵌入式开发支持;

JAVA EEJava企业版):提供企业平台支持;


Java语言的主要的特点如下:

1 Java语言是一门面向对象语言,且语法足够简单;

2 Java避免了C/C++之中复杂的指针关系,而使用了更为简单的引用方式来进行内存传递;

3 Java是为数不多的支持多线程开发的编程语言;

4 Java提供了自动的垃圾收集机制,可以定期释放出无用的垃圾空间;

5 Java语言的安全性较高;

6 Java最大的特点是具备可移植性,即:同一个程序在不同的操作系统上都可以运行。


JVM:即Java虚拟机(Java Virtual Machine,JVM),是一台由软件和硬件模拟出来的虚拟计算机。

Java可移植性的实现原理:

Java属于编译型和解释型的编程语言,所有的*.java程序必须编译为*.class文件之后才可以在电脑上执行,而执行*.class文件的电脑并不是一台真实的电脑,而是利用软件和硬件模拟出来的一台虚拟电脑,称为Java虚拟机,而针对于不同的操作系统平台,有不同版本的Java虚拟机,即:由Java虚拟机去适应不同的操作系统,即:只要Java虚拟机的支持没有改变,同一个*.class可以在不同的平台上运行。

简单来说,是由不同版本的JVM匹配不同的操作系统。


JDK的安装及环境配置

Java开发工具包(Java Development Kit,JDK)

Java运行环境(Java Runtime Environment,JRE)

环境配置:

计算机 右键->属性->高级系统设置->高级->环境变量

JAVA_HOME:没有安装过Java的机器里面没有这个参数,自己建一个,它设的值为你的JDK安装路径

path:将JDK的安装路径的bin目录配置到path属性中,用;隔开

CLASSPATH:新建环境变量,值设置为“.;%JAVA_HOME%\lib”


pathclasspath的作用及区别:

PATH:是操作系统的环境属性,指的是可以执行命令的程序路径;

CLASSPATH:是所有*.class文件的执行路径,java命令执行的时候将利用此路径加载所需要的*.class文件。