指令:能够被CPU识别和执行的二进制命令。 直接使用打孔方法的方式称为:机器语言。优点 执行速度快,缺点 学习难 难修改
语言的发展过程:机器语言—>汇编语言—>高级语言 Java之父 James gosling
Java组成部分:1jdk(java development kit)java开发工具包 2 jre(java runtime environment)java运行环境
源代码(source code):用某种计算机语言书写的代码。
java从源代码到指令的过程:编译器编译(compile) 有编译过程的语言叫做:编译型语言。特点:1,会产生编译后的文件;2,执行效率高。与编译语言相反的叫做:解释性语言,特点:1,部署简单;2,执行效率低
jre中有一个JVM(java virtual machine)java虚拟机
开发一个软件的流程:需求—>分析—>设计—>编码—>测试 (瀑布式)
程序:指令的有序集合
GC:垃圾回收器:管理内存中的数据
Java程序的执行过程:
源程序(.java文件)---->java编译器----->字节码(.class文件)---->类加载器----->字节码校验器----->解释器----->操作系统。。。(从类加载器到解释器称为JVM,java虚拟机)
解释器是java能做到跨平台的部分。解释器是有具体的版本来针对不同的操作系统。
JDK包含JRE,JDK比JRE多了编译器,调试器,API文档等开发者需要的工具。