JVM
jvm 参数
小小小跟班
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java_JVM 级锁
synchronizedsynchronized 关键字是一把经典的锁,也是我们平时用得最多的。在 JDK1.6 之前, syncronized 是一把重量级的锁,不过随着 JDK 的升级,也在对它进行不断的优化,如今它变得不那么重了,甚至在某些场景下,它的性能反而优于轻量级锁。在加了 syncronized 关键字的方法、代码块中,一次只允许一个线程进入特定代码段,从而避免多线程同时修改同...原创 2020-03-16 13:56:40 · 158 阅读 · 0 评论 -
JVM_1
JVM运行时数据区域程序计数器:程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。是线程私有”的内存。Java虚拟机栈:与程序计数器一样,Java虚拟机栈(Java Virtual M...原创 2020-03-06 13:31:07 · 451 阅读 · 0 评论 -
JVM_2
JVM类加载过程类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载7个阶段。加载:通过一个类的全限定名来获取定义此类的二进制字节流,将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构,在内存中生成一个代表这个类的Class对象,作为方法去这个类的各种数据的访问入口。验证:验证是连接阶段的第一步,这一阶段的目的是确保Cl...原创 2020-03-06 14:15:44 · 136 阅读 · 0 评论 -
常用 vm 参数分析
1 JVM参数简介首先想说的是其实这些参数我们并不是陌生的,在平时的开发和使用中经常都会遇到,只是在平时缺少一个比较系统的总结,所以,对这些参数感觉是很陌生的,所以,通过这篇文章的总结,我相信你一定都会对这些参数熟稔于心,做做心中有数。在Java虚拟机的参数中,其实可以把这些参数分为三类,当然,这是针对JDK1.6来说的,如果对于JDK1.8,那么就不是这么分类的了,但是,由于这两个版本很...转载 2019-12-17 15:15:33 · 3155 阅读 · 0 评论 -
Java 内存区域透彻分析
1 运行时数据区域JVM载执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。Java 虚拟机所管理的内存一共分为五个区域Method Area(方法区)VM Stack(虚拟机栈)Native Method Stack(本地方法栈)Heap(堆)Program Counter Register(程序计数器)这些区域都有各自的用途,以及创建和销毁的时间,有...原创 2019-12-17 14:26:33 · 230 阅读 · 0 评论
分享