首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
jvm
相关资讯
热门
最新
后端
01-01 08:00
后端
JVM之虚拟机栈
数据运行时数据区域 Java虚拟机在执行Java程序过程中会将它管理的内存分成若干个不同的数据区域,不同的数据区域用途不同,内存的管理(创建和销毁)不同,如图1-1是Java虚拟机中数据的区域模型图...
86
后端
01-01 08:00
后端
JVM之虚拟机栈
数据运行时数据区域 Java虚拟机在执行Java程序过程中会将它管理的内存分成若干个不同的数据区域,不同的数据区域用途不同,内存的管理(创建和销毁)不同,如图1-1是Java虚拟机中数据的区域模型图...
86
后端
01-01 08:00
后端
JVM——垃圾回收
前言 垃圾:简单说就是内存中已经不在被使用到的内存空间就是垃圾。 垃圾回收(Garbage Collection,GC):顾名思义就是释放垃圾占用的空间,防止内存泄露。有效的使用可以使用的内存,对内...
85
后端
01-01 08:00
后端
JVM运行时数据区
运行时数据区: 1、程序计数器: 程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。在Java虚拟机的概念模型里,字...
83
代码人生
01-01 08:00
代码人生
JVM终于开始调用Java主类的main()方法啦
JVM终于开始调用Java主类的main()方法啦,在前一篇第3篇-CallStub新栈帧的创建中我们介绍了generate_call_stub()函数的部分实现,完成了向CallStub栈帧中压入参数的操作,此时的状态如下图所示。继续看generate_call_stub()函数的实现,接来下会加载线程寄存器,代码如下:__movptr(r15_thread,thread);__reinit_h
83
代码人生
01-01 08:00
代码人生
JVM 源码分析(二):搭建 JDK 8 源码调试环境(Windows 上使用 CLion)
JVM 源码分析(二):搭建 JDK 8 源码调试环境(Windows 上使用 CLion) 前言 上一篇文章介绍了几种 JVM,接下来,我将以 OpenJDK 8 中的 HotSpot VM 为例,通过分析其源码,探索 JVM 的实现。本篇主要记录调试环境的搭建过程。 由于在 Windows 下编译 JVM 必须使用 Visual Studio,然而本人用惯了 JetBrains 家的 CLion,不想更换 IDE,所以选择在 Linux
82
后端
01-01 08:00
后端
JVM程序CPU爆表问题排查 - 线程篇
[TOC] 使用 JVM Jsatck 命令定位使服务器 CPU 爆炸的类 & 方法。 CentOS 7 服务下 首先给出一段示例代码: 使用 top 命令查看服务器资源占用情况 可以很明显的看到 ...
81
后端
01-01 08:00
后端
JVM运行时数据区
运行时数据区: 1、程序计数器: 程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。在Java虚拟机的概念模型里,字...
79
后端
01-01 08:00
后端
JVM篇3-循环遍历常用
JVM篇3-循环遍历常用,java集合遍历的几种方式总结及比较集合类的通用遍历方式,用迭代器迭代:Iteratorit=list.iterator();while(it.hasNext()){Objectobj=it.next();}复制代码Map遍历方式:1、通过获取所有的key按照key来遍历//Setset=map.keySet();//得到所有key的集合for(Integerin:map
79
后端
01-01 08:00
后端
jvm之类加载机制
jvm之类加载机制,jvm将类的数据从class文件加载到内存中、形成可以被jvm直接使用的Class对象的过程成为类加载机制。类的生命周期中的加载、验证、准备、解析、初始化属于类加载机制。类加载的过程1.加载通过类的全限定名获取二进制字节流、字节流转为方法区的运行时数据结构、在内存中生成代表这个类的java.lang.Class对象2.验证确保Class文件的字节流包含的信息符合jvm的要求3.
77
«
1
2
3
4
5
6
7
8
9
10
»