![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
Hai_zhi_wei
相见即有缘
展开
-
JVM——GC的初步了解二
原文地址: https://www.jianshu.com/p/0c739bd932b6简介…JVM的堆内存实现为什么采用分代思想?每次被小伙伴问到这种空洞的问题,简直头皮发麻,每次的草草解释,感觉都是苍白无力的语言,词穷的我只能和他们说,算法是慢慢优化,并演化过来的…先来点专业的知识:1960年,McCarthy和Collins发表了第一篇有关自动动态内存管理(垃圾回收)的论文,而垃...转载 2019-06-12 16:09:48 · 102 阅读 · 0 评论 -
什么是Java内存模型
原文地址: https://www.jianshu.com/p/bf158fbb2432简介本文属于转载内容在知识星球中,有个小伙伴提了一个问题:有一个关于JVM名词定义的问题,说”JVM内存模型“,有人会说是关于JVM内存分布(堆栈,方法区等)这些介绍,也有地方说(深入理解JVM虚拟机)上说Java内存模型是JVM的抽象模型(主内存,本地内存)。这两个到底怎么区分啊?有必然关系吗?比如...转载 2019-06-12 16:53:54 · 135 阅读 · 0 评论 -
jvm运行时内存结构
简介注意与java内存模型区分开来,二者不是一个东西!!!详情请看《什么是java内存模型》jvm内存结构JVM 内存区域主要分为线程私有区域【程序计数器、虚拟机栈、本地方法区】、线程共享区域【JAVA 堆、方法区】、直接内存。线程私有数据区域生命周期与线程相同, 依赖用户线程的启动/结束 而 创建/销毁(在 Hotspot VM 内, 每个线程都与操作系统的本地线程直接映射, 因此这部...原创 2019-06-19 10:43:28 · 177 阅读 · 0 评论 -
java hotSpot
原文地址:https://blog.csdn.net/chs007chs/article/details/52291270 1. HotSpot历史SUN的JDK版本从1.3.1开始运用HotSpot虚拟机, 2006年底开源,主要使用C++实现,JNI接口部分用C实现。HotSpot是较新的Java虚拟机,用来代替JIT(Just in Time),可以大大提高Ja...转载 2019-06-10 17:51:54 · 680 阅读 · 0 评论 -
Java类的加载机制
原文地址: https://www.cnblogs.com/ityouknow/p/5603287.html1、什么是类的加载类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结...转载 2019-06-04 18:34:13 · 91 阅读 · 0 评论 -
jvm——GC初步了解一
简介前段时间转载了一篇关于gc的文章《GC初步了解二》,后面经过查看一些资料,感觉需要补一些知识,以便让那些一知半解、初学者能了解gc。这篇文章主要是介绍一些GC基本的概念和算法(不深入,只了解)。什么是GCGC是jvm进行内存回收的一种机制。先来一张jvm运行时内存结构图。关于上图的具体分析这里就不做介绍了。(其中程序计算器是唯一一个在虚拟机中没有规定任何 OutOfMemoryEr...原创 2019-06-18 09:22:41 · 242 阅读 · 0 评论