Java一款开源、免费、面向对象的编程软件。
原名称为OAK,1995年注册商标时更改为Java。还有一点就是Java底层原理是由C++编写。
Java分为三大版本:
JavaSE(Java 基础版)
JavaEE(Java企业应用 )
JavaME
是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台。
注:
用途单一。
一、
特性(六个)
| 简单性 | 健壮性 |
| 面向对象 | 可移植性 |
| 多线程 | 安全性 |
1、简单性
Java中屏蔽了指针,且去掉了C++中 多继承 采用 单继承
2、面向对象
万物皆对象。
3、多线程
了解线程需要先了解一下进程:
1)进程(process)
进程是程序的一次执行过程。
程序运行起来了,加载到了内存中,并占用了cpu的资源。
2)线程(thread)
进程可进一步细化为线程,是一个程序内部的执行路径。
若一个进程同一时间并行执行多个线程,那么这个进程就是支持多线程的。
注:
进程一个动态的过程:有自身的产生、存在和消亡的过程,这也是进程的生命周期。
进程是系统资源分配的单位
系统在运行时会为每个进程分配不同的内存区域。
4、健壮性
在异常和危险情况下系统生存的能力。
5、可移植性
JVM(Java Virtual Machine)
实现一次编译,到处执行。
6、安全性
官方解释
Java SE 平台基于一个动态、可扩展、基于标准、可互操作的安全架构。
加密、身份验证和授权、公共密钥基础架构等安全特性是内置的。
注:
Java有自动垃圾回收机制(使用后的内存空间,自动释放)。
避免程序忘记及时回收,导致内存泄露。
避免程序错误回收程序核心类库的内存,导致系统崩溃。
二、
以上是阐述一下Java的发展及特性,下面开始是JDK下载 和 环境搭建
下载JDK,可以到Oracle官网下载:https://www.oracle.com/java/technologies/downloads/#jdk17-windows
下载好后安装就是默认下一步(记住安装路径,配置环境时要用):
1、右击我的电脑,单击属性。
2、在系统中单击高级系统设置
3、高级选项卡,单击环境变量
4、新建JAVA-HOME,变量值为上文需要你记住的安装路径。
5、配置path环境
变量名:Path
变量值:%JAVA_HOME%bin



