Java基础知识点总结系列(八)——Java内存管理与垃圾回收一、基础知识储备二、Java垃圾回收机制
一、基础知识储备1. Java内存划分Java内存包括五个部分:堆内存,方法区、栈内存、程序计数器、本地方法栈1.1 堆内存(线程共享)堆内存是Java内存区域最大的一块,所以也是GC垃圾回收的重点关照对象。Java中所有的对象实例都存储在堆内存上(new Object())1.2 方法区(线程共享)1.3 栈内存(线程共享)1.4 程序计数器(线程私有)与每个线程关联,每创建一个线程,系统都将为其创建一个程序计数器,用来存储当前线程中下一条指令的位置,以便在多线程切换时能保证...