Java的特点
1.简单性
2.面向对象
3.分布式
4.健壮性
5.安全性
6.体系结构中立
7.可移植性
8.解释型
9.高性能
10.多线程
11.动态性
Java的发展简史
有关于发展简史的介绍大家可以查看这篇文章的介绍,个人感觉写的还是蛮详细的。.
Java技术体系平台
Java SE(Java Standard Edition)标准版:以前叫J2SE,是一个支持桌面级应用程序(例如windows中的应用程序)的平台,提供了完整的Java核心API。
Java EE(Java Enterprise Edition)企业版:以前叫J2EE,是一个支持多层架构企业应用(例如企业资源计划(ERP),制造资源计划(MRP))的平台。
Java ME(Java Micro Edition)小型版:以前叫J2ME,这个平台支持的是在移动终端(手机平板等)运行Java程序。
Java Card:是一个让Java小程序(Applets)运行在小内存设备(智能卡等)的平台。
JDK、JRE、JVM的介绍及关系
JDK(Java Development Kit Java开发工具包):是整个JAVA的核心,包括了Java运行环境JRE、一堆Java工具和Java基础的类库。
JRE(Java Runtime Environment Java运行环境):是运行基于Java语言编写的程序所不可缺少的运行环境。也是通过它,Java的开发者才得以将自己开发的程序发布到用户手中,让用户使用。
JVM(Java Virtual Machine Java虚拟机):就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。 可以理解为是一个虚拟出来的计算机,具备着计算机的基本运算方式,它主要负责将java程序生成的字节码文件解释成具体系统平台上的机器指令。让具体平台运行这些Java程序。
简单来说就是:
JVM:将字节码文件转成具体系统平台的机器指令。
JRE:JVM+Java语言的核心类库。
JDK:JRE+Java的开发工具。
三者的关系为:JDK包含JRE,而JRE包含JVM。
Java的下载与安装
首先,打开Oracle官方下载网址,选择自己想要的版本下载。
安装基本上可以一直下一步,但需要注意的是安装路径尽量不要有中文和空格。
Java环境变量配置
windows:
由于我使用的是linux操作系统,不方便展示windows系统下的Java环境变量的配置,可以参考JDK的环境变量配置(步骤超级简单)。
linux和Mac:
1、将免安装的JDK拷贝到linux目录下
/usr/local/jdk
2、更改环境变量
vim /etc/profile
在最后面加入如下代码:
export JAVA_HOME=/usr/local/jdk
export PATH=.:$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
3、刷新配置文件
source /etc/profile