预备内容
硬件¶
常见硬件:
CPU¶
简介:中央处理器,所有的运算都有cpu完成
功能:解释计算机指令以及处理计算机软件数据
硬盘¶
简介:用于暂时存放cpu中的运算数据,以及与硬盘等外部存储器交换的数据
特点:cpu可以直接访问内存中的数据,而且效率比较高
缺点:容量小不能实现永久存储,断电则数据丢失
硬盘¶
功能:用于存放数据内容,量大且不丢失
特点:cpu不能直接访问,若希望访问,则需要先加载到内存中
输入输出设备¶
输入:键盘,鼠标之类
输出:显示器,音响之类
桌面应用¶
Java SE¶
java平台标准版,或称之为基础版
Java EE¶
java平台企业版,构建在Java SE基础之上
Java ME¶
java平台微型版,已走向淘汰
JDK目录结构¶
- bin :主要用于存放JDK的各种工具命令
- conf:主要存放JDK相关配置文件
- include:一些平台的头文件
- jmods:JDK的各种模块
- legal:JDK各模块的授权文件
- lib:JDK工具的一些补充jav包和源代码
基本概念¶
JDK¶
java开发工具包
JRE¶
java se 运行时环境,无论开发还是运行都必须安装
JVM¶
java虚拟机
JDK(开发工具包) > JRE(运行环境) > JVM(java虚拟机)
- javac.exe:编译器,将高级java源代码翻译成字节码文件
- java.exe:解释器,主要用于启动JVM,对字节码文件进行解释并执行
跨平台原理¶
java字节码可以通过JVM翻译为具体平台能够执行的机器指令。由于Sun定义了JVM规范,而且不同的操作系统大多提供了JVM实现,才使得相同的一个字节码文件可以在不同的系统上运行,从而使java可以“一次编译,到处使用”