java虚拟机全称:javavirtualmachine;是java开发语言中,单独运行程序java字节码文件的平台;简单通俗的讲,那就是一个程序。它能提供对java字节码的解释及运行,最大限度地使java语言能其它于各个系统平台。
java虚拟机等同于一个抽象的计算机操作系统,其管理的内存区域详细上也可以可分栈和堆,竟像c或c中对内存的分类一样的,但这样的分类相对于java虚拟机来说过于浅薄,但是java虚拟机管理的内存区域统称程序计数器、虚拟机栈、本地方法栈、堆和方法区,据各区域是一类线程私有那就由线程链接共享,这些区域是可以可分两类,下面共有并且说明。