【摘要】 Java概述与环境搭建Java历史sun(Stanford University Network),1995年推出Java面向对象的程序设计语言2014年由Oracle发布Java8.0(较为主流)Java之父:詹姆斯·高斯林 oracle甲骨文公司,oracle数据库、MySQL数据库都是旗下产品Java语言特点 面向对象(贴近人类思维模式) 简单(相对于c、c++、c#…
Java概述与环境搭建
Java历史
sun(Stanford University Network),1995年推出Java面向对象的程序设计语言
2014年由Oracle发布Java8.0(较为主流)
Java之父:詹姆斯·高斯林
oracle甲骨文公司,oracle数据库、MySQL数据库都是旗下产品
Java语言特点
面向对象(贴近人类思维模式)
简单(相对于c、c++、c#,不易造成内存溢出,减少代码量,代码可读性强)
跨平台(windows、linux(读:里讷克斯/’linэks/)、macos、unix)
Java的jvm,能够帮助Java程序可以支持不同的平台
Java执行机制
image-20210501120151900
Java程序编译后生成.class字节码文件,通过jvm在不同平台上给予不同的解释,可以满足很多地方同时运行
image-20210501120355078
编译型语言和解释型语言的执行流程
编译执行:c、c++
编译的结果直接交给cpu运行,效率极高,不能跨平台
解释执行:Java、c#、PHP、python
编译结果需要通过解释器解释之后再交给cpu执行,效率较低
Java通过JIT技术达到类和c++相近的效率
JVM
Java Virtual Machine
使用软件在不同的操作系统中,模拟相同的环境
JRE
Java Runtime Environment
包含jvm和解释器,完整的Java运行环境
JDK
Java Development Kit
包含jre,类库,开发工具包(编译器+调试工具)
安装jdk
下载jdk8
image-20210501134527389
安装路径尽量不要选择c盘,安装路径一定不要有中文
image-20210501134734108
jdk文件
bin目录
binary二进制目录
都是二进制可以执行文件,包含.exe文件
java.exe,javac.exe,javap.exe,javadoc.exe
db
jdk自带小型数据库(用处不大)
include
系统接口目录
jre
java运行环境,java runtime environment
lib
资源库目录,存在一些.jar文件,jar包
src.zip
java的完整源代码