首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
jvm
订阅
九点半的马拉
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
看过无数Java GC文章,这5个问题你也未必知道!
本文不再重复谈GC算法以及垃圾回收器,而是谈谈在GC发生的时候,有几个可能被忽略的问题。搞懂这些问题,相信将对GC的理解能再加深几分。 垃圾回收针对不同的分区又分为MinorGC和FullGC,不同分区的触发条件又有不同。总体来说GC的触发分为主动和被动两类: Step2:该操…
弄明白CMS和G1,就靠这一篇了
根据不同分代的特点,收集器可能不同。有些收集器可以同时用于新生代和老年代,而有些时候,则需要分别为新生代或老年代选用合适的收集器。一般来说,新生代收集器的收集频率较高,应选用性能高效的收集器;而老年代收集器收集次数相对较少,对空间较为敏感,应当避免选择基于复制算法的收集器。 在…
JVM精通面试系列 | 掘金技术征文
C++ 代码无需额外的运行时编译。代码直接编译成 CPU 所能理解的 代码格式,也就是机器码。 JRE 仅包含运行 Java 程序的必需组件,包括 Java 虚拟机以及 Java 核心类库等。我们 发、诊断工具。 Java 作为一门高级程序语言,它的语法非常复杂,抽象程度也很高…
强软弱虚引用,只有体会过了,才能记住
以前学习强软弱虚引用的时候,只是走马观花看看博客,并没有自己写代码去实践、去证明,导致每次看完后,过不了多久就忘了,后来下定决心,一定要自己敲敲代码,这样才能让印象更加深刻,古人云:纸上得来终觉浅,绝知此事要躬行。 Java中有四种引用类型:强引用、软引用、弱引用、虚引用。 J…
CMS和G1的一些细节
最近看了下关于CMS和G1的一些文章,真的很蛋疼,很多文章你抄我我抄他,抄的到处都是错。或者就扔几个粗粒度的概念在那,真的很浪费查资料的人的时间。 花了一天时间看了下RednaxelaFX大神的问答帖和其他资料整理了下CMS和G1的一些实现细节。基本概念以及搜索引擎一搜一大堆的…
JVM系列(二) - JVM内存区域
JVM内存区域包括PC计数器、Java虚拟机栈、本地方法栈、堆、方法区、运行时常量池和直接内存。 本文主要介绍各个内存区域的作用和特性,同时分别阐述各个区域发生内存溢出的可能性和异常类型。 (一). JVM内存区域 Java虚拟机执行Java程序的过程中,会把所管理的内存划分为…
技术问答集锦(11)JVM类加载
1类加载机制概念是什么?2类字节码有哪几部分内容组成?Class文件结构中只有两种数据类型:Class文件结构的内容组成:3类加载过程大体分为几步?4什么时机会出发类加载?5被动引用有几种,被动引用不
《深入理解JVM》 G1篇
接上一篇,我们来说说G1,G1作为现在的主要的JVM GC,被作为各大互联网主要使用的垃圾回收器,了解G1回回收原理和回收过程,才能帮组我们更好的定位问题,解决问题。 G1看起来和CMS比较类似,但是实现上有很大的不同。 传统分代GC将整体内存分为几个大的区域,比如Eden,S…