java基础
主要记录在学习过程中有关java基础的知识点。
ATadpole
这个作者很懒,什么都没留下…
展开
-
JDK 1.8 内存模型
1.Java栈 Java栈的区域很小,只有1M,但是特点是存取速度很快,所以在栈中存放的都是快速执行的任务,基本数据类型的数据和对象的引用。 驻留于常规RAM(随机访问存储器)区域,可通过它的“栈指针”获取处理的直接支持。栈指针若向下移,会创建新的内存;若向上移,则会释放那些内存。这是一种特别快、特别有效的数据保存方式,仅次于寄存器。创建程序时,Java编译器必须准确地知道堆栈内保存的所有数据...转载 2020-04-09 17:18:11 · 295 阅读 · 0 评论 -
Java编译原理
编译流程概述 java编译主要以下分为2部分: (1) 前端编译,是指把*.java文件转变为*.class文件(即为我们的javac命令编译) (2) 后端编译,是指把字节码转变为机器码 下图为主要的编译流程 前端编译 前端编译主要分为解析与填充符号表,插入式注解处理器的注解处理,分析与字节码生成这三个过程; 解析与填充符号表主要包括3步骤: 词法分析:将源代码中的...转载 2020-04-08 15:55:42 · 384 阅读 · 0 评论