最新公告
  • 新注册用户请前往个人中心绑定邮箱以便接收相关凭证邮件!!!点击前往个人中心
  • Java虚拟机

    赞助用户专享优质资源内容持续上新

    JVM面试问题总结

    1. 讲一下Java内存划分 Java虚拟机在运行程序时会把其自动管理的内存划分为以下几个区域: – 堆内存:所有线程共享,对象实例。当扩展内存大于可用内存,抛OOM。 – 方法区:已被虚拟机加载的类 …

    JVM面试知识点解析(三)GC 相关

    1)如何判断一个对象是否已经死去? 答: 引用计数:每个对象有一个引用计数属性,新增一个引用时计数加1,引用释放时计数减1,计数为0时可以回收。此方法简单,无法解决对象相互循环引用的问题。 可达性分 …

    Java虚拟机(四)JVM 参数

    GC 优化配置 配置 描述 -Xms 初始化堆内存大小 -Xmx 堆内存最大值 -Xmn 新生代大小 -XX:PermSize 初始化永久代大小 -XX:MaxPermSize 永久代最大容量 GC 类型设置 配置 描述 -XX:+UseSerialGC 串行垃圾回收 …

    Java虚拟机(三)类加载机制

    类是在运行期间动态加载的。 类的生命周期 包括以下 7 个阶段: – 加载(Loading) – 验证(Verification) – 准备(Preparation) – 解析(Resolution) – 初始化(Initial …

    Java虚拟机(二)垃圾收集

    程序计数器、虚拟机栈和本地方法栈这三个区域属于线程私有的,只存在于线程的生命周期内,线程结束之后也会消失,因此不需要对这三个区域进行垃圾回收。垃圾回收主要是针对 Java 堆和方法区进行。 判断一个 …

    Java虚拟机(一)运行时数据区域

    程序计数器 记录正在执行的虚拟机字节码指令的地址(如果正在执行的是本地方法则为空)。 虚拟机栈 每个 Java 方法在执行的同时会创建一个栈帧用于存储局部变量表、操作数栈、常量池引用等信息。每一个方法 …
    加载更多
    • 211会员总数(位)
    • 3737资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 869稳定运行(天)

    欢迎加入「极客文库」,成为原创作者从这里开始!

    立即加入 了解更多
    成为赞助用户享有更多特权立即升级