IT外包网管小贴士,讨论JVM垃圾收集机制

发布者:上海IT外包来源:http://www.lanmon.net点击数:541

蓝盟IT外包小贴士,来喽!
在Java程序执行期间,JVM将其管理的内存划分为几个不同的数据区域。
由于Java虚拟机的多处理是通过更改线程并分配CPU时间段来完成的,因此在给定的时间,内核将仅执行线程中的指令,以在更改后恢复正确的执行。螺纹在位置上,每个线程必须有一个单独的程序计数器,因此程序计数器是线程特定的内存。
如果线程正在执行java方法,则程序计数器中的值是正在执行的虚拟机的字节码指令的地址;如果是本机方法,则此计数器的值未定义。此内存区域是Java虚拟机规范中唯一未定义任何OutOfMemoryError条件的内存区域。
一般来说,堆栈通常是指虚拟机堆栈的局部变量表的一部分。局部变量表存储编译时已知的基本数据类型,引用类型和returnAddress类型(指向字节码指令)。局部变量表所需的内存空间是在编译期间分配的。输入方法时,将完全确定此方法应在堆栈内分配多少局部变量。
IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部