2018/7/19孙小北

Maven安装与配置

Apache Maven 是一个项目管理和整合工具。基于工程对象模型(POM)的概念,通过一个中央信息管理模块,Maven 能够管理项目的构建、报告和文档。Maven工程结构和内容被定义在一个 xml 文件中——pom.xml,是 Project Object Model (POM) 的简称,此文件是整个 Maven 系统的基础组件。开发环境:JDK、Eclipse、 Maven程序包一、安装Maven(1)安...

阅读全文»
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项目后,就不需要再自己去导入各种...

阅读全文»
2018/4/5孙小北

C++中4个与类型转换关键字及其特点

C++中,四个类型转换关键字分别为:static_cast、const_cast、reinterpret_cast、dynamic_cast。1、static_cast(content)静态转换,主要用于c++中内置的基本数据类型之间的转换,在编译期间处理,但是没有运行时类型的检测来保证转换的安全性。该运算符把expression转换为type-id类型。它主要有如下几种用法:①用于类层次结构中基类(...

阅读全文»
2018/3/9孙小北

剑指offer题目c++中不允许复制构造函数传值参数的理解

对下面这段代码进行分析编译运行的结果是:A、编译错误 B、编译成功,运行时程序崩溃 C、编译运行正常,输出10class A{ private: int value; public: A(int n){ value = n; } A(A other){ value = other.value; } void Print() {cout<

阅读全文»

物以类聚

最新评论

2017-10-06

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

2017-10-06

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

标签云

归档