
JVM
琼歌
孤岛要成小镇,喜欢归属旅客,清风讨要往事,赫兹选择长送!
展开
-
JVM高级基础__多线程可见性问题至CPU层面(入门篇)
一、介绍留存原创 2020-04-11 17:43:19 · 683 阅读 · 0 评论 -
内存模型?
一、数据类型与“引用值”定义?数据类型分为基本类型(基本数据类型,堆中对象引用)和引用类型(类类型,接口类型,数组)。基本数据类型在栈中,引用类型在堆中!基本类型的变量保存的是原始值,他代表的值就是数值本身,而引用类型里的变量保存的是引用值。这里的引用值可以理解为被引用对象的地址码,它是一个实际存在的原始值!二、堆栈模型解析?堆栈模型分为堆和栈。栈是运行时的单位而堆是存储的单位。...原创 2018-09-20 17:45:02 · 232 阅读 · 0 评论 -
JVM结构与内存模型?(小白篇)
一、介绍JVM作为java运行的一个平台,容器,本身也是一个应用程序,它为我们进行java编码提供了很多方便的条件。对于我们学习底层也很重要,那么他是怎么样的一个模型呢?二、JVM的认识?作为入门,对JVM的认识要分为两部分,一部分是其结构如何分配,分配的条理是怎么样的。另外一部分的对其内存的基本分析,掌握了这两部分,JVM也算是入门了,可以由大白(●—●)称为小白!(1):结构模...原创 2018-10-15 15:36:21 · 269 阅读 · 0 评论 -
JVM的基本的模块用途?(小白篇)
一,目录?0-1:JVM结构模型0-2:JVM模型内存1.Java内存分区:方法区,虚拟机栈,堆,本地方法栈2.对象存活判断的两种方法(可达性算法,引用计数法)3.垃圾收集方法4.标记 - 清除,标记 - 整理,复制算法5.JMM私有内存模型6.java类加载过程7.双亲委派机制,类类让父类去找,找不到让子类去找8.回收策略二,解析?说明?在上个目录中,我们初步了解了J...原创 2018-10-19 12:03:56 · 1048 阅读 · 0 评论 -
JVM调优方案与思路?(小白篇)
堆设置-Xmx3550m:设置JVM最大堆内存为3550M。-Xms3550m:设置JVM初始堆内存为3550M。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。-Xss128k:设置每个线程的栈大小。JDK5.0以后每个线程栈大小为1M,之前每个线程栈大小为256K。应当根据应用的线程所需内存大小进行调整。在相同物理内存下,减小这个值能生成更多的线程。但是操作系统...转载 2018-10-22 10:46:26 · 547 阅读 · 0 评论