首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JVM
哪能一直都快乐
创建于2021-08-08
订阅专栏
JVM基本原理
等 1 人订阅
共10篇文章
创建于2021-08-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JVM-逃逸分析
逃逸分析(Escape Analysis)是目前Java虚拟机中比较前沿的优化技术。这是一种可以有效减少Java 程序中同步负载和内存堆分配压力的跨函数全局数据流分析算法。
JVM-调优工具
在生产中常见的问题如下:CPU飙升导致系统不可用或tps降低; Minor GC次数过多;Full GC次数过多;Full GC时间过长;内存泄漏、内存溢出;死锁等
JVM-垃圾收集器
如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。虽然我们对各个收集器进行比较,但并非为了挑选出一个最好的收集器。
JVM-垃圾收集算法
标记-清除算法 算法分为“标记”和“清除”阶段:首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。它是最基础的收集算法
JVM-对象已死?
Java堆中几乎存放这所有的对象实例,对Java堆得垃圾回收前的第一步就是判断对象已经死亡,即不能再被任何途径使用的对象。
JVM-内存分配策略
在说内存分配和GC策略之前先说以下分代收集理论。分待收集是一套符号大多数程序运行的经验法则,它建立在两个假说之上: 弱分代假说和强分代假说
JVM-运行时数据区
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁的时间,有的区
JVM-类加载机制
JVM总共包括3部分内容,类加载子系统、运行时数据区和字节码引擎,如下图所示: 接下来几篇文章主要会对类加载子系统、运行时数据区两部分内容
无关性的基石-Class类文件
Java诞生之初就宣称的“一次编译,处处运行”的性质一直是Java的一大特点,而Java实现这个特点的方式是将.java文件编译成.class文件,通过JVM屏蔽系统差异实现的。
Java程序员避不开的知识点-JVM
对于Java开发者来书,Java虚拟机是透明的,我们仅需要知道Java的核心类库和第三方API的用法,就可以专注于业务代码了。但是Java虚拟机又不是万能的,总有些意外情况需要我们自己去解决