- 计算机程序
和生活中办事情的程序是一个意思,所以学好开发,就需要平时做事条理清楚,要培养自己的逻辑思维能力
- 编译器 解释器
程序员编写的源代码是人可以读懂的,计算机只认识“0”、“1”,所以需要翻译器翻译成计算机的“0”,“1”的语言;
充当计算机语言的翻译有两种形式:编译、解释。编译是写完代码后就可以运行,解释是在代码运行的时候进行。
- Java版本
Java 8 是目前主流的版本
- Java的三大体系
- Java SE:Java核心基础
- Java ME:嵌入式设备
- Java EE:Java企业级开发
- JDK JRE JVM
- JDK(Java Development Kit. 开发工具包):Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的Java应用程序。JDK是整个Java开发的核心,它包含了JAVA的运行环境(JVM + Java类库)具。整套的Java开发编译运行的环境
- JRE(Java Runtime Environment . 运行时环境):可以让计算机系统运行Java应用程序,不能进行Java开发,只有运行环境
- JVM(Java Virtual Machine . 虚拟机):是一种用于计算设备的范围,是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。不包含Java代码运行时需要的类库
- Java执行过程
源代码 ——> 编译(javac命令编译成.class字节码文件) ——> JVM(Java虚拟机解释执行)
Java 性质 半编译半解释
- Java跨平台原理
Java代码源代码写一次,就可以在不同的平台进行运行,主要是因为不同的平台都有对应的JVM,JVM执行.class文件