看图了解JVM

JVM使用的区域由两大部分组成: 单个线程独立的区域 多个线程公共的区域 公共区域又包含两部分: 相对静态的区域(永久代),包含常量、方法、属性、代码等 相对动态的区域(堆),包含创建的对象 线程独立区域可以理解为线程在执行代码时的上下文,会从公共区域读取数据,也会保存数据到其中的堆 通常的执行过程: 当线程需要一个类时,使用加载器将字节码加载到方法区,然后会依照被加载的代码执行。执行类的方法前,
相关文章
相关标签/搜索