系列文章目录 文章目录 系列文章目录 前言 一、Java 中堆和栈有什么区别? 二、描述一下 JVM 加载 class 文件的原理机制 三、GC 是什么?为什么要有 GC? 前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 一、Java 中堆和栈有什么区别? JVM 中堆和栈属于不同的内存区域,使用目的也不同。栈常用于保存方法帧和局部变量,而对象总 是在堆上分配。栈通常都比堆小,也不会在多个线程之间共享,而堆被整个 JVM 的所有线程共享。 二、