CPU中央处理器(类似人的大脑)
↓直接访问 ↓需要先加载内存
内存(临时存放) 硬盘(永久存放)
1Tb=1024Gb 通常在外面购买1Tb大概只有931Gb
硬件→操作系统内核→操作系统外壳(GUI/命令)→应用程序App
Java 95年问世 Sun公司 詹姆斯·高斯林
↑收购
Oracle(甲骨文)公司
JavaSE(地基,超级重要)
标准版:各应用平台的基础,桌面开发和低端商务应用的解决方案
JavaEE
企业版:以企业为环境而开发应用程序的解决方案
JavaME(已淘汰)
微型版:致力于消费产品和嵌入式设备的解决方案
Java可以做什么?
开发桌面应用程序(银行软件、商场结算软件)
开发面向互联网的Web应用程序(门户网站-工商银行、网上商城、电子商务网站、阿里巴巴)
提供各行业的解决方案(金融、电信、电力...)
嵌入式开发 (移动电话、可视电话、数字机顶盒和汽车导航系统)
开发工具:https://www.oracle.com/(Products→Java→Download)
绿色版解压即可用 注意:安装路径最好不要带有中文
Win10配置环境变量
此电脑→属性→高级系统设置→环境变量→系统变量→选择Path→编辑→新建(填写JDK安装的文件夹\bin)
Win7 配置环境变量
双击Path,在变量值的最前面填写JDK安装的文件夹\bin;(注意有分号)
若需要频繁更换JDK版本时,可新建JAVA_HOME环境变量
环境变量→系统变量→新建(变量名:JAVA_HOME 变量值:填写JDK安装的文件夹)
Java的特性:
一种纯面向对象的编程语言
一种与平台无关(跨平台)的语言(它提供了在不同平台下运行的解释环境)
一种健壮的语言,吸收了C/C++语言的优点
有较高的安全性(自动回收垃圾、强制类型检查、取消指针)
(面试)
编译器(javac.exe):将高级Java源代码编译成字节码文件 解释器(java.exe):启动JVM对字节码文件进行解释并执行
(面试)
Java开发工具集(JDK)1.8后内置了JRE
↓ ↓
编译器等开发工具 Java运行时环境(JRE)通常客户只需下载JRE就可以了
↓ ↓
运行类库 Java虚拟机(JVM)
(面试)
JVM可以理解成一个可运行Java字节码的虚拟计算机系统,它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信;对于不同的运行平台,有不同的JVM;JVM屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。
GC垃圾回收器(自动启用,无法干预) 只收内存垃圾
Java程序有三种注释方式://单行注释 /*多行注释*/ /**文档注释*/