区域划分: java虚拟机在执行程序的过程中,将内存分为功能不同的几个区域,如下图: 此图列出了内存划分的各个区域,其中 线程私有的:程序计数器.虚拟机栈.本地方法栈 线程共享的:堆.方法区 下面,逐个介绍各个区域的功能及作用 程序计数器: 1.程序计数器主要用来指向正在执行的字节码行号,每个线程都有一个单独的程序计数器,互不共享,通过改变这个计数器指向的字节码行号来执行程序 2.循环.跳转.异常处理等机制都是依赖这个计数器来完成的 3.若程序执行的是java程序,他指向的是正在执行的字节码,若…