2018/7/12孙小北

Java虚拟机(JVM)原理

一、Java虚拟机工作原理首先Java源文件经过前端编译器(javac或ECJ)将.java文件编译为Java字节码文件,然后JRE加载Java字节码文件,载入系统分配给JVM的内存区,然后执行引擎解释或编译类文件,再由即时编译器将字节码转化为机器码。(1)类加载 类加载指将类的字节码文件(.class)中的二进制数据读入内存,将其放在运行时数据区的方法...

阅读全文»
2018/7/12孙小北

new关键字的创建流程

new关键字创建过程:(1)检查指令的参数能否在常量池中定位到一个类的符号引用(2)检查是否已经加载解析和初始化(3)从Java堆中划分内存给新生对象,使用CAS保证分配的原子性(4)将内存空间初始化为零值(5)对对象进行设置,存放在对象头中(6)执行方法,按照程序员的意愿进行初始化对象的创建:(1)检查   虚拟机遇到一条new指令...

阅读全文»
2018/7/11孙小北

Maven项目

Apache Maven 是一个项目管理和整合工具。基于工程对象模型(POM)的概念,通过一个中央信息管理模块,Maven 能够管理项目的构建、报告和文档。Maven工程结构和内容被定义在一个 xml 文件中——pom.xml,是 Project Object Model (POM) 的简称,此文件是整个 Maven 系统的基础组件。当我们创建一个Maven项目后,就不需要再自己去导入各种...

阅读全文»

物以类聚

最新评论

2017-10-06

一辈子不长,只有珍惜了,才不至于后悔。

2017-10-06

懂得感恩,才能走得更远。

标签云

归档