学习java需要知道什么是栈和堆吗?

SilentHunter460 2020-01-28 12:22:53
不知道什么是栈和堆,对学习有什么影响?
...全文
233 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Nonoas 2020-02-07
  • 打赏
  • 举报
回复
等你考虑的软件性能的时候就自然会去了解了。
阿强0426 2020-01-29
  • 打赏
  • 举报
回复
顶沙发 学习学习
faith.huan 2020-01-29
  • 打赏
  • 举报
回复
这个完全取决于你个人定位,如果你就单纯想敲个代码混口饭吃,那真的无关紧要;但如果你的想法不止于此,那很重要
SilentHunter460 2020-01-29
  • 打赏
  • 举报
回复
引用 4 楼 stacksoverflow 的回复:
[quote=引用 3 楼 qq_16774199 的回复:] [quote=引用 1 楼 心怀啊的回复:]学习jvm必学栈和堆,如果不学则不需要了解
你好,我换个方式问一下,我的目标是做一个安卓手机俄罗斯方块游戏,需要知道什么是栈堆吗?[/quote] 你好,有纠结的时间不如学一下: 栈是存储局部变量的地方 堆是存储对象的地方 局部变量过多会导致StackOverFlow异常(比如递归调用过深) new 的对象过多会导致OutofMemory(Heap Space)异常。 好了,初学的话简单了解这些就可以了,其他遇到再学, 你学完了,不用纠结了。[/quote] 你好,你这几句话我可以死记硬背,但背完不知道有什么用,除了增加疑问和心理负担。
三仙半 2020-01-28
  • 打赏
  • 举报
回复
初期不需要了解,时间久了,东看一眼,西看一眼,保不齐哪天你就大概了解了,至于想把相关问题都弄明白,那可就是两门课了——计算机原理、编译原理。
心怀啊 2020-01-28
  • 打赏
  • 举报
回复
学习jvm必学栈和堆,如果不学则不需要了解
stacksoverflow 2020-01-28
  • 打赏
  • 举报
回复
引用 3 楼 qq_16774199 的回复:
[quote=引用 1 楼 心怀啊的回复:]学习jvm必学栈和堆,如果不学则不需要了解
你好,我换个方式问一下,我的目标是做一个安卓手机俄罗斯方块游戏,需要知道什么是栈堆吗?[/quote] 你好,有纠结的时间不如学一下: 栈是存储局部变量的地方 堆是存储对象的地方 局部变量过多会导致StackOverFlow异常(比如递归调用过深) new 的对象过多会导致OutofMemory(Heap Space)异常。 好了,初学的话简单了解这些就可以了,其他遇到再学, 你学完了,不用纠结了。
SilentHunter460 2020-01-28
  • 打赏
  • 举报
回复
引用 1 楼 心怀啊的回复:
学习jvm必学栈和堆,如果不学则不需要了解
你好,我换个方式问一下,我的目标是做一个安卓手机俄罗斯方块游戏,需要知道什么是栈堆吗?

62,626

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧