Skip to content

预备内容

硬件

常见硬件:

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可以“一次编译,到处使用”