面条

面条

“一根有梦想的面条”

Scroll Down
JVM中的命令总汇

JVM中的命令总汇

学习JVM过程中涉及到的命令汇总

2020-09-26
558 0
循序渐进Java虚拟机-JIT编译器

循序渐进Java虚拟机-JIT编译器

###1、JIT编译器概念Java语言的“编译期”其实是一段“不确定”的操作过程,因为它可能是指一个前端编译器(其实叫“编译器的前端”更准确一些)把.java文件转变成.class文件的过程;也可能是指虚拟机的后端运行期编译器(JIT编译器,JustInTimeCompiler)把字节码转变成机器码

2020-09-18
470 0
Java实现设计模式

Java实现设计模式

设计模式对于程序开发的重要性不言而喻,我也一直尝试去深入学习,但由于自身的水平拙劣,所以每次学完就忘,并没理解透彻。这篇文章主要想通过现有资料和网络博文,重新学习一下设计模式。主要参考的文献资料有:掘金作者JavaDoop的博文设计模式——Javahttps://juejin.im/post/684

2020-09-02
446 0
循序渐进Java虚拟机-执行引擎

循序渐进Java虚拟机-执行引擎

1、执行引擎概述执行引擎是Java虚拟机核心的组成部分之。“虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行引擎则是由软件自行实现的,因此可以不受物理条件制约地定制指令集与执行引擎的结构体系,

2020-07-18
497 0
循序渐进Java虚拟机-直接内存

循序渐进Java虚拟机-直接内存

直接内存不是虛拟机运行时数据区的一部分,也不是《Java虚拟机规范》中定义的内存区域。直接内存是在Java堆外的、直接向系统申请的内存区间。

2020-07-18
435 0
循序渐进Java虚拟机-对象的实例化、内存布局与访问定位

循序渐进Java虚拟机-对象的实例化、内存布局与访问定位

1、对象的实例化2、对象的内存布局3、对象的访问定位

2020-07-14
527 0
循序渐进Java虚拟机-方法区

循序渐进Java虚拟机-方法区

1、栈、堆、方法区的交互关系2、方法区的理解3、设置方法区大小与00M4、方法区的内部结构5、方法区使用举例6、方法区的演进细节7、方法区的垃圾回收8、总结

2020-07-13
665 0
循序渐进Java虚拟机-堆

循序渐进Java虚拟机-堆

堆的概述Java堆在JVM中的地位不言而喻,它位于JVM的运行时数据区内。对于JVM中的堆区,需要明确以下几点:一个进程会产生唯一的JVM实例,而一个JVM实例只存在一个堆内存,堆是Java内存管理的核心区域。Java堆是在JVM启动的时候就被创建,其空间大小也就确定了,是JVM管理的最大一块内存空

2020-07-11
775 0
树的遍历算法

树的遍历算法

在计算机科学里,树的遍历(也称为树的搜索)是图的遍历的一种,指的是按照某种规则,不重复地访问某种树的所有节点的过程。具体的访问操作可能是检查节点的值、更新节点的值等。不同的遍历方式,其访问节点的顺序是不一样的。

2020-07-03
425 0