Java的诞生
Java诞生时间:1995年
C语言的劣势(两个枷锁):
- 指针:C语言没有工具去进行越界的检查,使得新手程序员容易犯错。
- 内存管理:C语言对其处放任态度,自己分配的空间,自己释放。有的问题编译时发现不了,运行程序时才会暴露。
程序员需要花大量的时间处理指针和内存分配上。
只要安装了Java的虚拟机,就能跑Java的程序。
Java初生
其中J2SE和J2ME很快败下阵来,
但J2EE获得巨大成功,
它强大、健壮、安全、且跨平台。
其中weblogic利用其集群功能,第一次展示了复杂应用的可扩展性和高可用性。
三高问题:高可用、高性能、高并发
真正大型的Web系统,很多都是Java去做的。
Java占据了大部分服务器端的开发,一些关键的、复杂的系统,绝大多数手机端,以及大部分的大数据领域都是使用的Java。
Java特性与优势
简单性:Java可看作是C++的语法纯净版,没有头文件,没有指针运算,不用分配内存,语法基于C。
面向对象:是一种程序设计技术。重点在对象和对象的接口上,模拟人的思维写程序。
万物皆对象
可移植性:又称跨平台性(最重要的优势)。Java的代码可以快平台移植,不用去考虑操作系统与硬件环境。
Write once, run anywhere.
动态性:反射机制使得Java具有动态性。
多线程:可以带来更好的交互行为和实时行为。
Java的三大版本
JavaME如今几乎无人使用
JDK、JRE、JVM
JDK:Java开发者工具
JRE:Java的运行环境
JVM:Java虚拟机
Java开发环境搭建
卸载JDK
- 删除Java的安装目录:我的电脑——属性——高级系统设置——环境变量——JAVA_HOME中的变量值为方Java的地方——讲jdk连包彻底删除
- 删除JAVA_HOME
- 删除path下关于Java的目录
- cmd查看java -version
安装JDK
-
百度搜索JDK8,找到下载地址(企业中用的最多的为7和8,新的东西不稳定而且更新快)
-
同意协议
-
下载电脑对应版本
-
安装JDK
-
记住安装的路径
-
配置环境变量
-
我的电脑——右键——属性
-
环境变量——JAVA_HOME
-
配置path变量
-
-
测试JDK是否安装成功
-
打开cmd
-
输入java -version
-
bin——放可执行程序
include——启动时需引入的一些C语言的头文件
jre——Java运行时的环境(因为要用到jre所以系统环境变量中要配置)
lib——Java的库文件
src.zip——资源文件,放了很多Java的类,有Java基础类的一些源代码
include——启动时需引入的一些C语言的头文件
jre——Java运行时的环境(因为要用到jre所以系统环境变量中要配置)
lib——Java的库文件
src.zip——资源文件,放了很多Java的类,有Java基础类的一些源代码