首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
jvm
相关资讯
热门
最新
后端
01-01 08:00
后端
JVM之Java内存区域
JVM之Java内存区域,引言:最近读了深入理解JVM,在此将一些知识进行记录。1.概述因为存在虚拟机自动内存管理机制,java程序不容易出现内存泄漏和溢出的问题,不过一旦发生内存泄漏和溢出的问题,不了解虚拟机如何使用内存的话,排查错误将是一个很头疼的工作。2.运行时数据区域java程序在运行时会把其管理的内存分为若干个数据域。Java虚拟机所包含的运行时区域如下:2.1程序计数器程序计数器是线程
46
后端
01-01 08:00
后端
JVM整体讲解
JVM整体讲解,1.类加载1.1先来搞清楚几个概念编译我们写好".java"文件之后,要打包成".jar"或者".war"文件放到服务器去部署。这里非常关键的一步就是编译,就是把我们的".java"文件编译成".class"的字节码文件,这样才可以被运行起来。类加载器编译好的".class"字节码文件在哪里可以运行呢?java-jarxxx.jar的时候其实启动了JVM进程,它来负责运行
116
后端
01-01 08:00
后端
JVM篇2-工作中常用的小技巧
JVM篇2-工作中常用的小技巧,Java内部类以及使用场景一、Java内部类的分类Java内部类一般包括四种:成员内部类、局部内部类、匿名内部类和静态内部类大多数业务需求,不使用内部类都可以解决,那为什么Java还要设计内部类呢。二、内部类的使用场景1、几个类的逻辑关系很强,同时想对外隐藏这些类;2、线程类中;3、类中要实现多继承;三、内部类作用Java不支持多继承,内部类可以完善Java的多继承
64
后端
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
77
后端
01-01 08:00
后端
jvm之类加载机制
jvm之类加载机制,jvm将类的数据从class文件加载到内存中、形成可以被jvm直接使用的Class对象的过程成为类加载机制。类的生命周期中的加载、验证、准备、解析、初始化属于类加载机制。类加载的过程1.加载通过类的全限定名获取二进制字节流、字节流转为方法区的运行时数据结构、在内存中生成代表这个类的java.lang.Class对象2.验证确保Class文件的字节流包含的信息符合jvm的要求3.
77
后端
01-01 08:00
后端
JVM 内存深度介绍
JVM 内存深度介绍,关于JVM内存管理或者说垃圾收集,大家可能看过很多的文章了,笔者准备给大家总结下。我在这一块也学习了很多次,也是断断续续学习。在以后的文章中也会出现知识点的补充之类的事情,我没有对自己的文章有一个规划,主要是学习了一些什么知识之后,对它有部分理解之后我就会写部分,主要是为了记录自己学习和当时理解思路并做一个简单的分享而已。GCRoots有哪些:当前各线程执行方法中的局部变量(
60
后端
01-01 08:00
后端
JVM内存模型
JVM内存模型,JVM内存模型包括堆(Heap)、方法区(MethodArea)、程序计数器(PCRegister)、虚拟机栈(JVMStacks)、本地方法栈(NativeMethodStacks)一、Java加载过程:JavaSource需要经过Javac命令编译为Javaclass字节码文件,才能够被Java虚拟机所执行,同样这个字节码文件是一个可以跨平台的,适用于不同平台的机器码。执行Ja
52
后端
01-01 08:00
后端
JVM探针与字节码技术
JVM探针与字节码技术,JVM探针是自jdk1.5以来,由虚拟机提供的一套监控类加载器和符合虚拟机规范的代理接口,结合字节码指令能够让开发者实现无侵入的监控功能。如:监控生产环境中的函数调用情况或动态增加日志输出等等。虽然在常规的业务中不会有太多用武之地,但是作为一项高级的技术手段也应该是资深开发人员的必备技能之一。同时,它也是企业级开发和生产环境部署不可或缺的技术方案,是对当下流行的APM的一种
96
后端
01-01 08:00
后端
JVM程序CPU爆表问题排查 - 线程篇
[TOC] 使用 JVM Jsatck 命令定位使服务器 CPU 爆炸的类 & 方法。 CentOS 7 服务下 首先给出一段示例代码: 使用 top 命令查看服务器资源占用情况 可以很明显的看到 ...
79
后端
01-01 08:00
后端
JVM运行时数据区
运行时数据区: 1、程序计数器: 程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。在Java虚拟机的概念模型里,字...
74
«
1
2
3
4
5
6
7
8
9
10
»