JVM
文章平均质量分 52
felix小康
这个作者很懒,什么都没留下…
展开
-
jvm相关
类的加载过程 如果JVM想要执行这个.class文件,需要将其装载进一个类加载器中,类加载器就像搬运工,会将所有的.class文件搬进JVM里面 重点知识: Java文件经过编译变成.class字节码文件 字节码文件通过类加载器搬运到JVM虚拟机中 虚拟机分为5大块:方法区、堆为线程共享区域,有线程安全问题;栈、本地方法栈、计数器都是独享区域,不存在线程安全问题。优化JVM主要围绕堆、栈两块进行。 类加载流程 类的加载过程包括了加载、验证、准备、解析、初始化、五个阶段。其中加载、验证、准备、初始化这.转载 2022-03-02 17:43:24 · 81 阅读 · 0 评论 -
JVM内存结构------堆,栈,方法区,以及堆和栈的区别
一 、 定义 堆:FIFO队列优先,先进先出。JVM只有一个堆区被所有线程所共享!堆存放在耳机缓存中,调用对象的速度相对慢一些,生命周期由JVM的垃圾回收机制定。 栈:FILO先进后出,暂存数据的地方。每个线程都包含一个栈区!栈存放在一级缓存中,存取速度较快,“栈是限定仅在表头进行插入和删除操作的线性表”。 方法区:用来存放方法和static变量。 二 、存放的数据类型 堆:用来存储new...原创 2018-12-20 13:07:56 · 361 阅读 · 1 评论