堆栈2019-1-28

2019-01-28  本文已影响0人  8字节Byte

栈是程序运行的单位 ,代表的是程序的逻辑。
栈存储的内容大小是有限的,如果溢出则会报StackOverflowError异常。
栈存储的是与当前运行的线程有关的信息。
堆是数据存储的单位,代表的是程序的数据。
堆中存储的内容大小是根据对象的需求动态增长的。
堆存储的是对象的基本信息。

堆栈的分离可以保障数据的安全性,逻辑的完整性。提供了一种有效的数据交互方式。
堆中的数据可以同时被多个栈使用,实现了数据的共享性。

上一篇 下一篇

猜你喜欢

热点阅读