你真的了解JVM?JVM中有哪些内存区域,都有哪些作用?
发布时间:2019-07-17 03:18:58 所属栏目:站长百科 来源:正号先生
导读:1.0媒介 之前我们切磋过一个.class文件是怎样被加载到jvm中的。可是jvm内又是怎样分别内存的呢?这个内被加载到了那一块内存中?jvm内存分别也是口试傍边必被问到的一个口试题。 1.1什么是JVM内存地区分别? 其拭魅这个题目很是简朴,JVM在运行我们写好的代码时
我们实例化的全部工具都是存放在这个内存中。这个实例化的工具内里会包括一些数据,我们用上面的代码来做栗子。
照旧这个代码,当main线程执行main()要领的时辰,起首在堆内存中实例化Student工具,然后在局部变量中建设student,student存的是实例化Student工具的内存地点。然后执行Student工具的getName()要领。 如下图: 由上图可以看出来,栈空间是关闭的,是线程安详的,而堆内存中是我们首要产生线程不安详的处所,由于堆内存的空间全部的线程着实都是能共享的。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |