
JVM / JUC JVM虚拟机总结(一)
本文将按照以下思维导图的结构深入讲解Java虚拟机JVM的核心概念uploaddfdcafdcaepng一JVM内存结构在网上借鉴几张图片可以很形象看出jvm的内存结构uploadadcbbddeafpnguploadafdabcafdbpng堆Heap堆是JVM内存中最大的一块用来存储对象和数组它被所有线程共享特点通过new关键字创建的对象都会使用堆内存数组和字符串常量池StringTable也存储在堆中它是线程共享的堆中对象都需要考虑线程安全的问题有垃圾回收机制堆内存分配在Java的堆内存中可以分配为新生代和老年代的主要依据是对象的生命周期这个分配是为了更好地进行垃圾回收和提高内存利用率默