![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
文章平均质量分 96
yueloveme
这个作者很懒,什么都没留下…
展开
-
迟到的JAVA内存模型
JAVA内存模型原创 2019-06-02 21:28:23 · 118 阅读 · 0 评论 -
JVM类加载机制
给大家推荐个靠谱的公众号程序员探索之路,大家一起加油 JVM类加载机制 类加载的生命周期 JVM加载类到内存中从开始到卸载,整个生命周期包括:加载(Loading),验证(Verification),准备(Preparation),解析(Resolution),初始化(Initiallization),使用(Using),卸载(Unloading)这7个阶段,其中验证,准备,解析3各部分称为...原创 2019-03-11 21:08:37 · 2902 阅读 · 0 评论 -
再谈对象引用
大家推荐个靠谱的公众号程序员探索之路,大家一起加油 为什么再谈对象引用 在深入理解java虚拟机中有这样一段话:在JDK1.2之前,Java中的引用的定义很传统:如果reference类型的数据中存储的数值代表的是另外一块内存的起始地址,就称这开内存代表着一个引用。这种定义很纯粹,但是太过狭隘,一个对象在这种定义下只有被引用或者没有被引用两种状态,对于如何描述一些‘食之无味,弃之可惜’的对象...原创 2019-03-03 19:36:46 · 222 阅读 · 0 评论 -
JVM参数
大家推荐个靠谱的公众号程序员探索之路,大家一起加油 JVM参数 持续更新的一篇文章 1.-Xms20M 设置JVM启动时内存的最小值,必须以M为单位 2.-Xmx20M 设置JVM启动时内存的最大值为20M,将-Xms,-Xmx设置为一样可以避免JVM内存自动扩展。庞大的项目一般设置20/30G的样子 3.-Xss128k 设置虚拟机栈大小,因为每个线程都有一个虚拟机栈,所以在相...原创 2019-03-06 20:59:38 · 140 阅读 · 0 评论 -
从垃圾回收角度谈对象引用
给大家推荐个靠谱的公众号程序员探索之路,大家一起加油 为什么再谈对象引用 在深入理解java虚拟机中有这样一段话:在JDK1.2之前,Java中的引用的定义很传统:如果reference类型的数据中存储的数值代表的是另外一块内存的起始地址,就称这开内存代表着一个引用。这种定义很纯粹,但是太过狭隘,一个对象在这种定义下只有被引用或者没有被引用两种状态,对于如何描述一些‘食之无味,弃之可惜’的对象...原创 2019-03-10 10:37:43 · 147 阅读 · 0 评论 -
垃圾收集器
大家推荐个靠谱的公众号程序员探索之路,大家一起加油 Serial收集器 采用复制算法的单线程收集器,是最基本、发展史最久的收集器。单线程意味着它只会使用一个CPU或一条线程去完成垃圾收集工作,另外它进行垃圾收集时必须暂停其他线程的所有工作,直到收集结束。使用Serial就意味着用户在不知情的情况下要把用户正常工作的线程全部停掉。到目前为止,Serial收集器是虚拟机运行在Client模式下的...原创 2019-03-10 10:38:45 · 573 阅读 · 0 评论 -
从jvm层面分析java自动拆箱/装箱,for语法糖
大家推荐个靠谱的公众号程序员探索之路,大家一起加油,公众号内点击网赚获取彩蛋 来看下这段代码 @Test public void testList(){ List<String> s = new ArrayList<>(); for (int i = 0;i < 10;i++){ s.add(i +""); } for...原创 2019-02-14 22:09:48 · 111 阅读 · 0 评论