为了账号安全,请及时绑定邮箱和手机立即绑定

为什么Java不能把自定义的类实例化到栈中?

为什么Java不能把自定义的类实例化到栈中?

幕布斯7119047 2019-03-21 18:15:10
比如有一个类Test,C++中可以Test t = Test();但Java上要用 new ,为什么呢?谢谢解答——————————————————————————————————————————————我只是想知道在技术层面上为什么不支持,基于什么理由不支持而已为什么这么多人踩啊?_问题已作废。可能我不用C++举例,直接问会比较好。这问题只是对于语言的特性的疑问,就像为什么xxx不支持xxx一样,但不知道为什么好像就被批判了。我搜了很多相关的内容,发现没有类似的,很好奇才问的。真不知道问题怎么就对社区有害了。原本我想得到像有人说的可能是和多线程有关之类的,有讨论价值的回答的。
查看完整描述

3 回答

?
MM们

TA贡献1886条经验 获得超2个赞

个人理解:Java的栈里只保留基本类型和对象的引用,可以减少多线程环境下线程切换的消耗


查看完整回答
反对 回复 2019-04-25
  • 3 回答
  • 0 关注
  • 547 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信