1. java语言的发展
1.1 java语言的简介
1.2 java体系结构
1.3 java的特色
2 java的跨平台原理
3 java的垃圾回收器
4 Java JDK的安装
5 JDK环境变量的配置
5.1 JDK主要目录介绍
6 eclipse软件的安装html
java是一门面相对象的具备较高的灵活性和可移植性,支持跨平台而且面相全世界开源的高级编程语言。同时也支持网络编程、多线程编程和分布式计算编程,而且相比于C/C++更容易上手。java是1991年由sun公司的James Gosling等人开发出来的,起初名名字叫Oak,其意图主要是想用于控制嵌入在有线电视交换盒和PAD的微处理器。于1994改名为java,并在1995年由SUN公司正式推出,一经推出,它的这些优势便受到编程者的喜好,速崛起成为世界主流编程语言之一,并在2009年4月SUN公司被Oracle公司以74亿美圆收购,2011年7月由Oracle正式发布java7。java
java分为Java SE、Java EE和Java ME三个体系。Java SE是桌面开发和低端商务应用的解决方案,是各应用平台的基础;Java EE以企业为环境而开发应用程序的解决方案;Java ME致力于消费产品和嵌入式设备的最佳解决方案。程序员
一、一种纯面向对象的编程语言,且语法简单容易学;
二、一种与平台无关的语言即跨平台;
三、健壮性好,吸取了C/C++语言的优势;
四、具备较高的安全性,(带有java虚拟机(JVM)自动回收垃圾机制,强制类型检查,取消指针);
五、支持多线程、网络编程;
六、具备分布性和可移植性;
七、开源。数据库
编写的.java源文件通过编译器的编译以后变成了.class的字节码文件,字节码文件就是机器可以识别的二进制文件。字节码文件通过Jvm的解释器解释以后就变成了能够在相应平台上运行的程序。所以对于不一样的平台,有不一样的Jvm,正是Jvm屏蔽了底层平台的差异,实现了一次编译随处运行才使得跨平台得以实现(Jvm的做用就相似于生活中的翻译官的做用)。 编程
JVM提供了一种系统线程跟踪存储空间的分配状况,实如今空闲时自动释放存储空间。垃圾回收器在Java程序运行过程当中会自动启动,程序员没法精确控制和干预,减轻了程序员的负担。安全
一、JDK下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
二、点开连接你将看到以下界面。
三、点击DOWNLOAD将看到以下面界面
四、勾选箭头指向的选项Accept License Agreement,并选择本身对应平台的JDK版本。
五、安装到指定目录网络
以Windows 7系统配置环境变量为例
一、将鼠标指针指向 计算机 ->右击鼠标 ->双击属性 - > 双击高级系统设置 你将看到如下界面。
二、双击环境变量出现以下界面。
三、点击新建CLASSPATH变量,要注意分号前面的小点。java虚拟机在运行某个类时,会按照CLASSPATH所指定的目录去查找这个类。
CLASSPATH
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
四、点击新建JAVA_HOME变量。
JAVA_HOME
D:\Program Files\Java\jdk1.8.0_144
个人JDK的安装目录是D:\Program Files\Java\jdk1.8.0_144,版本是1.8.0_144,这个根据本身JDK安装目录来定。
五、新建path变量,若已经存在Path变量将如下两项粘贴到后面,而且用分号隔开。它是用于指定操做系统的可执行指令的路径。
Path
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
六、点击肯定并保存下来。
七、win+r出现以下界面,而后输入cmd 回车。
八、以后出现dos命令界面输入java -version 回车出现以下界面就表示配置成功。
多线程
bin 目录:存放java的编译器(javac),解释器等工具(可执行文件);
demo 目录:存放演示程序;
include 目录:存放用于本地方法的文件;
jre 目录:存放Java运行环境文件;
lib 目录:存放Java的类库文件;
sample 目录:一些范例程序;
src.zip 文件:JDK提供的类的源代码;
db目录:轻量级的数据库。oracle
前往eclipse官网下载eclipse并安装
eclipse下载地址:
https://www.eclipse.org/downloads/eclipse
附语
JDK(Java Development Kits) :Java开发工具
JRE(Java Runtime Environent) :Java运行环境
因为本人知识有限,若发现错误,但愿你们可以批评和指正,谢谢