码迷,mamicode.com
首页 > 其他好文 > 详细

堆与栈(未完)

时间:2018-05-31 10:46:15      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:span   java程序   空间   溢出   内存   速度   良好的   col   崩溃   

1,堆:堆是共享的,用于储存对象,内存中最大的存储空间,在虚拟机启动的时候就启动起来了

    在对象使用结束后,GC会自动回收内存

    在堆满后,会溢出,程序就会崩溃

    内存不连续,可能产生碎片,需要良好的算法来解决(在算法(多种)运行的时候,cpu会飙升,pc会变的特变慢,这也是为什么java程序间断性的出现速度减慢的原因)

2,栈:

    

3,方法区:方法区是共享的,用于存放方法

技术分享图片

 

堆与栈(未完)

标签:span   java程序   空间   溢出   内存   速度   良好的   col   崩溃   

原文地址:https://www.cnblogs.com/excellencesy/p/9114703.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!