
JVM
文章平均质量分 88
JVM
weixin_41612354
这个作者很懒,什么都没留下…
展开
-
2021-02-14 JVM内存划分
JVM基本上由4部分组成:类加载器 执行引擎 内存区 本地方法调用其中,内存区一般又称运行时数据区,JVM将Java运行时数据通常划分为6种:PC寄存器 本地方法区 方法区 运行时常量池 栈 堆1.PC寄存器PC寄存器严格来说是一个数据结构,它用于保存当前正常执行的程序的内存地址。Java程序是多线程执行的,所以不可能一直都按照线性执行下去,当有多个线程交叉执行时,被中断线程的程序当前执行到哪条内存地址需要保存下来,以便于它被恢复执行时再按照被中断时的指令地址继续执行下去原创 2021-02-14 21:58:40 · 170 阅读 · 0 评论 -
2021-02-14 JVM内存分配回收策略
1.静态内存分配静态内存分配是指在编译时就已经能够确定需要的内存空间,当程序被加载时,系统把内存一次性的分配给它。这些内存不会在程序执行时发生变化,直到程序执行结束时内存才被回收。在Java的类和方法中的局部变量包括原生数据类型(int, long, char等)和对象的引用都是静态分配内存的如下代码:public void staticData(int arg) { String s = "String"; long ll = 1; Long lg = 1L.原创 2021-02-14 18:53:03 · 115 阅读 · 0 评论 -
2021-02-14 JVM垃圾回收算法 垃圾收集器
1.垃圾回收算法1.1标记-清除算法1.2复制算法原创 2021-02-14 22:43:53 · 500 阅读 · 0 评论