关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
奔腾的野马
2016-01-04 12:36
采纳率: 100%
浏览 2.1k
首页
Java
已采纳
Java对象中的对象如何分配内存?
java
在Java中,比如A a=new A ();是在堆内存中创建了一个对象,然后把这个对象的引用传递给栈内存中的对象变量a。那如果a对象拥有一个字符串对象,那a对象中保存的是这个字符串对象的引用吗?
写回答
好问题
提建议
追加酬金
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
2
条回答
默认
最新
相关推荐
更多相似问题
Java
对象
中
的
对象
如何
分配内存
?
java
2016-01-04 12:36
回答 2
已采纳
a是A类型的。不能拥有一个字符串
对象
。 如果A
中
有一个字符串字段,那一样的,堆上的a
中
存储着指向这个字符串的引用。字符串本身则放在常量池或者也在堆上。
一个关于
java
对象
的内存指向的问题菜鸟问题
java
2017-06-01 01:12
回答 2
已采纳
1、首先你要明白在spring里面,框架是推崇单例模式的。这意味你的controller在程序运行时只有这一个
对象
2、spring会针对每个请求创建一个线程,但是公用的还是这个controller
java
中
创建
对象
的步骤是怎么样的?
java
2016-03-02 16:05
回答 12
已采纳
大家已经说的够多了,估计也听得差不多了。这种问题也只会在面试或者考试出现,实际编程
中
写成这样,早被打死了。老师说的概念太拗口,这样说你可能会好理解一点,普通的初始化代码其实是一个假象,命令行下用jav
java
对象
内存分配
2022-01-27 23:18
押切徹的博客
一般来讲,new一个
对象
后,内存一般分配在堆空间
中
,但也有一些例外。有些
对象
会分配在栈上或者TLAB
中
。如果可以在栈上分配,就直接在栈上分配,不行就会进行TLAB分配,再不行就判断是否是大
对象
,大
对象
直接进入老...
Java
对象
的内存是在哪里分配的?
2020-09-11 21:12
程序员小潘的博客
对于绝大多数
对象
,内存的确是在堆
中
分配的,但是随着JIT编译器的进步、逃逸分析技术的成熟,“
Java
对象
都是在堆
中
分配内存
”这个结论变得不是那么绝对了。 针对
Java
的内存分配策略,笔者这里画了一张简图如下: 栈...
没有解决我的问题,
去提问