
Java JVM
Java JVM 相关知识
高达一号
这个作者很懒,什么都没留下…
展开
-
大数据_面试_Java基础
java map的结构, hashmap是否是线程安全的?线程安全的map如何选择?原创 2023-07-19 15:43:54 · 213 阅读 · 0 评论 -
Java_JVM_Java的双亲委派模型 与 破坏双亲委派模型实例
参考文章:1.双亲委派模型的破坏(JDBC例子)https://blog.youkuaiyun.com/awake_lqh/article/details/1061712192.面试官:说说双亲委派模型?https://baijiahao.baidu.com/s?id=1633056679004596814&wfr=spider&for=pc3.【JVM】浅谈双亲委派和破坏双亲委派https://www.cnblogs.com/joemsu/p/9310226.html...原创 2020-06-15 01:27:17 · 1484 阅读 · 0 评论 -
JVM_JVM 垃圾回收的基本策略 (GC 上篇)
Java 中垃圾回收 中的内容比较多,我们这里在做总结的时候,分为上下两篇,即JVM_JVM 垃圾回收的基本策略 (GC 上篇)JVM_Java中常见的几种垃圾回收器(GC 下篇)本篇,我们会去介绍下2个方面1.判断对象是否要回收2.对象的垃圾回收策略判断对象是否要回收判断对象是否要回收目前主要有2种策略,引用计数法 与 可达性分析算...原创 2019-04-19 14:03:41 · 456 阅读 · 0 评论 -
JVM_JVM的内存区域设置与 异常
上一篇博客,我们主要讲解了 Jvm 运行时的内存区域划分。、https://blog.youkuaiyun.com/u010003835/article/details/89311026这篇文章,我们讲解下如何针对各个区域的大小进行限制,以及每个区域发生内存溢出时,所出现的异常。下面我们先来回顾下之前的内存区域划分图:那么 可能存在如下几种内存溢出情况;1...原创 2019-04-16 15:05:31 · 232 阅读 · 0 评论 -
JVM_JVM的内存区域划分
总所周知,JVM 是 Java 的一个核心概念。从今天开始,我们对这块进行一个归纳整理。JVM 运行时,主要包括以下几个运行时的数据区域。其中:方法区 与 堆 是所有线程共享的数据区虚拟机栈,本地方法栈,程序计数器 是线程隔离的程序计数器 程序计数器 (Program Counter Register)是一块较小的内...原创 2019-04-15 17:20:37 · 207 阅读 · 0 评论 -
Java_JVM- Full GC 频繁解决
相关文章:一次线上JVM调优实践,FullGC40次/天到10天一次的优化过程https://blog.youkuaiyun.com/cml_blog/article/details/81057966JVM频繁Full GC的情况及应对策略https://blog.youkuaiyun.com/wangshuminjava/article/details/80907129原文...转载 2019-02-20 18:24:50 · 2801 阅读 · 0 评论 -
Java_JVM参数-XX:MaxDirectMemorySize 与 两种 ByteBuffer: heap,direct ByteBuffer
ByteBuffer有两种:heap ByteBuffer -> -XX:Xmx1.一种是heap ByteBuffer,该类对象分配在JVM的堆内存里面,直接由Java虚拟机负责垃圾回收,direct ByteBuffer -> -XX:MaxDirectMemorySize2.一种是direct ByteBuffer是通过jni在虚拟机外内存中分配的。通过jmap无...转载 2016-10-28 17:07:11 · 60998 阅读 · 1 评论 -
JavaSE_GC垃圾回收知识总结_垃圾回收算法等
先看一眼JVM虚拟机运行时的内存模型: 1.方法区 Perm(永久代、非堆)2.虚拟机栈3.本地方法栈 (Native方法)4.堆5.程序计数器 1 首先的问题是:jvm如何知道那些对象需要回收 ?目前两种标识算法、三种回收算法、两种清除算法、三种收集器 标识算法引用计数法每个对象上都有一个引用计数,对象每被引用一次,引用计...转载 2016-06-05 20:14:58 · 497 阅读 · 0 评论 -
JavaSE_ JVM GC垃圾回收算法
一、对象存活判断判断对象是否存活一般有两种方式:1.引用计数:每个对象有一个引用计数属性,新增一个引用时计数加1,引用释放时计数减1,计数为0时可以回收。此方法简单,无法解决对象相互循环引用的问题。2.可达性分析(Reachability Analysis):从GC Roots开始向下搜索,搜索所走过的路径称为引用链。当一个对象到GC Roots没有任何引用链相连时,则证明此对象是不可用的。不可达...转载 2016-06-05 17:06:24 · 629 阅读 · 0 评论 -
Java_JVM参数详解
源地址 http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,...转载 2016-10-25 15:34:21 · 441 阅读 · 0 评论