JVM
文章平均质量分 91
bugmaker.
这个作者很懒,什么都没留下…
展开
-
JVM——类加载
类加载 加载 连接 验证 验证类是否符合JVM规范 准备 为static变量分配空间,设置默认值 。 解析 将常量池中的符号引用解析为直接引用。 初始化 类加载器原创 2020-05-31 16:23:13 · 270 阅读 · 0 评论 -
JVM——内存结构、对象创建方式
JVM-内存结构方法区堆虚拟机栈程序计数器本地方法栈 方法区 堆 虚拟机栈 栈:线程运行需要的内存空间。 栈帧:每个方法运行时需要的内存空间。 活动栈帧:对应着当前正在执行的那个方法。 常见问题: 1、垃圾回收是否占用栈内存? 不会。 2、栈内存越大越好吗? 物理内存不变,栈内存越大,线程的数量越小。 3、方法内的局部变量是否线程安全? 方法内的局部变量如果没有逃离方法作用范围,线程安全。反正则...原创 2020-04-24 14:15:50 · 396 阅读 · 1 评论 -
JVM——GC
文章目录如何判断对象可回收引用计数法可达性分析五种引用类型垃圾回收算法标记清除标记整理复制分代垃圾回收垃圾回收器串行吞吐量优先响应时间优先G1young CollectionYoungCollection+Concurrent MarkMixed colletiong跨代引用OOM垃圾回收调优 如何判断对象可回收 引用计数法 引用一次就+1,当没有引用时,清0.,进行回收。 可能出现循环引用。 可...原创 2020-04-22 22:02:11 · 595 阅读 · 1 评论