JVM
文章平均质量分 54
深入浅出
伍佰1024
这个作者很懒,什么都没留下…
展开
-
jvm基本概念-堆
上一边文章大概讲了一遍jvm内存区域的划分和类加载机制,这里接着细说一下JVM内存区域中线程共享区的堆空间。我们已经知道了现在主流的划分是分代收集,堆被划分为了新生代(Eden 区、From Survivor 区和 To Survivor 区)和老年代。 新生代(Eden 区、From Survivor 区和 To Survivor 区)和老年代。 新生代就是用来存放新创建的对象,一般是占堆的三分之一,如果新生代的eden区存放的对象满了,就会触发minorGc,对新生代区进行一次垃圾回收,G.原创 2022-02-08 16:15:05 · 188 阅读 · 0 评论 -
jvm基本概念-类加载器
我们都知道java文件是不能直接运行在操作系统上的,但是它本身又具备着跨平台的特性这主要的原因就是因为java虚拟机的存在。Java 源文件,通过编译器,能够生产相应的.Class 文件,也就是字节码文件, 而字节码文件又通过 Java 虚拟机中的解释器,编译成特定机器上的机器码 。 先上一张图接着我们照着图示来梳理一遍jvm里的一些基本原理:上面的描述中我们大概已经清楚了一些关于java代码的执行过程,.Java文件要被编译成.class文件通过classLoader来加载,最后由执行器来执原创 2022-02-08 15:43:02 · 420 阅读 · 0 评论