首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
jvm
相关资讯
热门
最新
后端
01-01 08:00
后端
JVM虚拟机-了解Java堆中对象分配、布局和访问的全过程
JVM虚拟机-了解Java堆中对象分配、布局和访问的全过程,前言#对象是Java中最常被提到的概念,也是Java的灵魂,Java中一切皆是对象。JVM是Java的根基,理解灵魂与根基是如何融合的,对于理解Java本身至关重要。对象的创建#对象的创建从Java语言层面上,往往就是一个简单的new即可搞定,而深入JVM的底层,可就复杂的多了。JVM中对象的创建过程,分为如下5步,如图:类加载检查#虚拟
159
后端
01-01 08:00
后端
jvm运行原理以及类加载器实例详解
jvm运行原理以及类加载器实例详解,jvm运行原理以及类加载器实例详解JVM运行原理首先从“.java”代码文件,编译成“.class”字节码文件,然后类加载器将“.class”字节码文件中的类给加载带JVM中,最后就是JVM执行写好的代码。执行过程如下图类加载器类加载过程加载->验证->准备->解析->初始化->使用->卸载加载一旦JVM进程启动之后,一定会先把类加载到内存中,然后从main()
149
后端
01-01 08:00
后端
JVM学习笔记(四):GC算法与四种引用
JVM学习笔记(四):GC算法与四种引用,JVM学习笔记(四):GC算法与四种引用1来源来源:《Java虚拟机JVM故障诊断与性能优化》——葛一鸣章节:第四章本文是第四章的一些笔记整理。2GC算法常见的GC算法包括:引用计数法标记清除法复制算法标记压缩法分代算法分区算法2.1引用计数法实现原理:对于一个对象A只要有任何一个对象引用A,A的引用计数器就加1引用失效时,引用计数器就减1只要对象A的引用
149
后端
01-01 08:00
后端
JVM的类加载机制
JVM的类加载机制,JVM的类加载机制一类加载是什么?什么时候加载类?加载过程是怎么样的?1.1什么是类加载类加载就是指将在硬盘上编译好的class字节码文件,加载到JVM内存中,然后对字节码文件进行链接和初始化的过程。只有加载后的字节码文件才可以被执行引擎解释和执行。1.2类加载的时机JVM并不是启动的时候,就把全部的class字节码加载到内存,而是根据运行时候需要进行加载。比如没有加载到内存的
127
后端
01-01 08:00
后端
JVM——(1)为什么学习虚拟机
JVM——(1)为什么学习虚拟机,JVM——(1)为什么学习虚拟机文章目录1、为什么要学习JVM虚拟机?前言一、开发人员如何看待上层框架二、架构师每天都在思考什么?知乎上有条帖子:应该如何看招聘信息,直通年薪50万+?三、JVM与你有啥相关?面试的需要(BATJ、TMD,PKQ等面试都爱问)中高级程序员必备技能(项目管理、调优的需要)追求极客的精神(垃圾回收算法、JIT、底层原理)四、什么人需要学
133
后端
01-01 08:00
后端
JVM——(1)为什么学习虚拟机
JVM——(1)为什么学习虚拟机,文章目录1、为什么要学习JVM虚拟机?前言一、开发人员如何看待上层框架二、架构师每天都在思考什么?三、JVM与你有啥相关?四、什么人需要学JVM?五、Java对比C++参考资料知乎上有条帖子:应该如何看招聘信息,直通年薪50万+?面试的需要(BATJ、TMD,PKQ等面试都爱问)中高级程序员必备技能(项目管理、调优的需要)追求极客的精神(垃圾回收算法、JIT、底层
142
后端
01-01 08:00
后端
JVM——(2)聊聊JVM虚拟机
JVM——(2)聊聊JVM虚拟机,文章目录一、介绍JVM跨语言的平台二、多语言混合编程三、虚拟机与Java虚拟机介绍四、JVM的位置五、JVM的整体结构六、Java代码执行流程七、JVM的架构模型八、JVM的生命周期九、JVM发展历程参考资料作用:特点:虚拟机概念Java虚拟机基于栈的计算流程(以Java虚拟机为例)基于寄存器的计算流程两种架构的举例JVM架构总结虚拟机的启动虚拟机的执行虚拟机的退
139
后端
01-01 08:00
后端
JVM——(3)类加载子系统
JVM——(3)类加载子系统,前言从本篇文章开始进入JVM的学习,前面我们介绍了JAVA、JVM等等这篇文章我们从类加载子系统开始进入学习一、内存结构概述请先看以下的简图,classFiles我们称为字节码,从字节码开始后续操作都需要JVM负责第一步:我们要将Class文件加载到内存当中,而类加载需要用到类加载子系统ClassLoader来进行加载同时对应到我们的内存当中,生成一个大的Class对
124
后端
01-01 08:00
后端
JVM——(4)运行时数据区的概述与程序计数器(PC寄存器)
JVM——(4)运行时数据区的概述与程序计数器(PC寄存器),文章目录前言一、运行时数据区概述二、从虚拟机看线程三、运行时数据区之程序计数器(PC寄存器)参考资料关于线程的内存关于Runtime类JVM系统线程PC寄存器作用PC寄存器介绍举例体会PC寄存器常见面试题CPU时间片并发和并行的区别前言本篇开始学习运行时数据区,上篇文章对类加载子系统做了讲解,后续重点展开观看字节码指令去了解现在我们知道
149
后端
01-01 08:00
后端
JVM之参数调优
JVM之参数调优,JVM之参数调优一、JVM的参数分类1、标配参数:JDK无论怎么升级,这些参数一直存在java-versionjava-helpjava-server2、X参数Xint:解释执行-Xcomp:第一次使用就编译成本地代码-Xmixed:混合模式3、XX参数boolean类型:语法:-XX:+(+表示开启-表示关闭),例如:-XX:-PrintGCDetails(不打印GC收集的细节
125
«
1
2
3
4
5
6
7
8
9
10
»