为什么Java里有基本数据类型和引用数据类型?

全部都用引用数据类型不好吗?昨天面试被问到,傻了。
#Java#
全部评论
引用类型在堆里,基本类型在栈里。 栈空间小且连续,往往会被放在缓存。引用类型*** miss率高且要多一次解引用。 对象还要再多储存一个对象头,对基本数据类型来说空间浪费率太高
点赞 回复 分享
发布于 2018-03-17 16:18
值的话个人感觉因为存放在栈中,存取速度比较快吧,如果把值存在引用数据类型中查找,还要去堆区查找,对效率可能有影响
点赞 回复 分享
发布于 2018-03-17 14:35
性能
点赞 回复 分享
发布于 2018-03-17 21:18

相关推荐

评论
点赞
11
分享
牛客网
牛客企业服务