首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
jvm
订阅
程序员阿华
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
JVM类加载
Bootstrap ClassLoader 负责加载$JAVA_HOME中 jre/lib/rt.jar 里所有的class或 Xbootclassoath选项指定的jar包。由C++实现,不是ClassLoader子类。 Extension ClassLoader 负责加载j…
JVM :栈帧
栈帧:每个栈帧对应一个被调用的方法,可以理解为一个方法的运行空间。 方法返回地址(Return Address)和附加信息。 如果在栈帧中有一个变量,类型为引用类型,比如Object obj=new Object(),这时候就是典型的栈中元素指向堆中的 对象。 方法区中会存放静…
JVM:内存模型
一块是非堆区,一块是堆区。 堆区分为两大块:Old区和Young区。 Young区分为:Survivor区(S0+S1),和 Eden区。 Eden:S0:S1=8:1:1 S0和S1一样大,也可以叫From和To。 由图解可以看出,Survivor区分为两块S0和S1,也可以…
JVM:垃圾回收
能作为GC Root:类加载器、Thread、虚拟机栈的本地变量表、static成员、常量引用、本地方法栈的变量等。 标记清除之后会产生大量不连续的内存碎片,空间碎片太多可能会导致以后在程 序运行过程中需要分配较大对象时,无法找到足够的连续内存而不得不提前触发另一次垃圾收集动作…
JVM:垃圾收集器
Serial收集器是最基本、发展历史最悠久的收集器,曾经(在JDK1.3.1之前)是虚拟机新生代收集的唯一选择。 它是一种单线程收集器,不仅仅意味着它只会使用一个CPU或者一条收集线程去完成垃圾收集工作,更重要的是其在进行垃圾收集的时候需要暂停其他线程。 Serial Old收…
JVM:常用命令
查看当前运行的java程序的进程id号。 The jstat command displays performance statistics for an instrumented Java HotSpot VM. The target JVM is identified by…
JVM常用工具
JConsole工具是JDK自带的可视化监控工具。查看java应用程序的运行概况、监控堆信息、永久区使用 情况、类加载情况等。 监控本地Java进程 可以监控本地的java进程的CPU,类,线程等。 Arthas 是Alibaba开源的Java诊断工具,采用命令行交互模式,是排…