腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
了解
Java
中
的
对象
分配
、
、
、
、
我编写了以下简单
的
程序来理解
Java
中
对象
分配
的
工作原理: public static void main(String[] args) {obj.hashCode() == System.nanoTime()) { }}
java
,我想知道这里
的
对象</e
浏览 10
提问于2018-01-11
得票数 0
回答已采纳
2
回答
类
的
定义存储在内存
中
,而不是实例
中
?
、
这个问题只是出于兴趣,并试图
了解
一些面向
对象
语言中
的
内存管理。它不是特定于一种语言
的
,但我只是想
了解
一下它
的
一般原理。String s; 这是如何存储
的
?此定义
的
内存
浏览 2
提问于2012-10-08
得票数 0
回答已采纳
2
回答
垃圾收集是否会更改
Java
中
的
对象
地址?
、
、
、
、
为
了解
决这个问题,压缩是由JVM完成
的
,它接受所有的活动
对象
并
分配
它们连续
的
内存。这意味着
对象
地址必须不时更改?而且,如果这种情况发生, 对这些
对象
的
引用也是重新
分配
的
吗?这不会导致重大
的
性能问题吗?
Java
如何处理它?
浏览 3
提问于2019-11-23
得票数 2
回答已采纳
3
回答
如果
Java
中使用"new“关键字意味着内存
分配
,那么为什么匿名内部类不是这种情况呢?
、
作为
Java
的
初学者,我已经
了解
到使用"new“关键字会导致调用构造函数,从而为
对象
分配
内存。如果
分配
内存,是否违反了“接口不能实例化”
的
概念?是否没有为新ActionListener
分配
内存?如果没有
分配
内存,那么当我们没有指定任何
对象
引用时,如何访问它?或者,这仅仅是“新
的
内存
分配
”规则
的
一个例外吗?
浏览 2
提问于2014-03-18
得票数 1
回答已采纳
1
回答
Java
的
堆结构实现
、
我理解
Java
在堆中
分配
对象
以及原因。我
了解
到,在Stack结构上
分配
了原始数据类型和引用变量。 我不明白
的
是它
的
效率。与其他人相比,它似乎运行得相当快。我
的
问题是相互关联
的
:是什么使
Java
的
堆结构高效?它是如何实施
的
?
浏览 3
提问于2016-02-12
得票数 2
回答已采纳
3
回答
错误:无法启动守护进程:
错误:无法启动守护进程:无法为
对象
堆预留足够
的
空间。 org.gradle.jvmargs=-Xmx1024m</em>
了解
Java
的
堆大小
浏览 3
提问于2015-07-18
得票数 3
4
回答
java
-我们能做我们自己
的
内存管理吗?
、
、
、
例如,我们在堆空间之外
分配
一个内存块,这样它就不会受到GC
的
影响。我们自己负责
分配
/释放这块内存
中
的
对象
。我可以使用一些直接
的
方法,甚至是一些间接
的
方法(例如,首先序列化
java
对象
)。
浏览 0
提问于2012-04-02
得票数 4
回答已采纳
2
回答
Java
堆和堆栈内存
分配
、
、
class Person{ public Person(){ this.name=name; { }
浏览 0
提问于2011-06-18
得票数 6
回答已采纳
1
回答
jdk
中
的
堆
分配
源代码(G1GC)
、
、
、
我想
了解
java
如何在堆中
分配
对象
。我想知道在使用"new“关键字时会触发JDK代码
的
哪些部分。如何定义用户可以从
java
代码调用
的
函数,以及在JDK源代码
中
实现功能
的
方法?我知道,jdk14使用G1GC作为默认垃圾收集器,jdk14 14/src/hotspot/share/GC/G1文件夹
中
存在G1GC代码,但我无法遵循G1Allocator将内存<em
浏览 2
提问于2020-07-25
得票数 0
回答已采纳
1
回答
为什么垃圾收集开始时"from“幸存者空间不为空?
、
我在Oracle
的
网站上找到了"
Java
垃圾收集基本教程“: 首先,任何新
对象
都
分配
给eden空间。两个幸存者空间都是空
的
. 但在这幅图像
中
,“从”幸存者空间并不是空
的
,
浏览 3
提问于2017-12-14
得票数 3
3
回答
Java
内存模型
中
对象
内部
对象
引用
的
存储
在研究链接列表实现时,我需要弄清楚引用和
对象
是如何存储在堆栈和堆
中
的
,在这种场景
中
,它自己拥有引用, MyLinkedList ls = new MyLinkedList();} 现在,MyLinkedList
对象
被堆栈
中
的
"ls“引用和堆
中
浏览 9
提问于2015-04-28
得票数 0
回答已采纳
3
回答
当按值传递作为引用返回时会发生什么?
、
、
好
的
,在你站起来之前,你需要
了解
什么是按值传递和按ref传递。您可能不同意这种按值传递
的
定义,但这只是语义,因为真正
的
问题是在堆栈
分配
和堆
分配
之间发生了什么。按值传递:复制要传递
的
对象
,并将该
对象
的
副本作为参数提交给函数(好
的
,OO纯粹主义者将其称为“方法”--语义!)。因此,在函数结束/返回时,无论对
对象
的
副本做了什么操作,原始
对象
都
浏览 2
提问于2011-07-07
得票数 2
回答已采纳
1
回答
如何使用Scala子句从方法参数导入
、
、
我编写了一个名为Vegetables.scala
的
Scala源文件。从下面的代码
中
,我想要完成
的
是
了解
导入子句是如何工作
的
。我在Eclipse
中
输入了这个程序,并启动了基于Eclipse
的
REPL。我想要做
的
是创建一个名为菠菜
的
新
对象
,它扩展了蔬菜,将它
分配
给一个val,并最终调用
对象
蔬菜
的
showColor方法,将菠菜
对象
传递给它。我知道这些例
浏览 1
提问于2012-08-23
得票数 0
回答已采纳
2
回答
什么时候显式地将
对象
设置为null,以便在
Java
中使内存可重声明?
、
、
我在我用来学习
Java
的
书中发现了以下内容: 垃圾收集器只释放使用new
分配
的
内存。但是它不
了解
使用其他方法
分配
的
内存。所以gc不能收回它。这种内存
分配
的
一个例子是
Java
中
的
本机方法。我现在还没有确切
的
措辞,但这本书在详细解释物体时有类似的东西。这本书只提供了一个例子,在这种情况下,GC不能为我们回收内存。我相信,当这种情况发生时,还会出现其他情况。请有人列出其
浏览 3
提问于2016-07-28
得票数 0
回答已采纳
5
回答
在
Java
中
创建数组( C++风格)
、
、
为什么我们不能在
Java
中
创建这样
的
数组:并在此声明后赋值? 任何人请解释术语或区别。
浏览 0
提问于2012-02-01
得票数 15
回答已采纳
1
回答
从TreeMap<String、TreeMap<String、Integer>>检索值
、
、
TreeMap<String, Map<String, Integer>> routes = new TreeMap<String, Map<String, Integer>>(); {A={B=10, C=15, D=20}, B={C=35, D=25}, D={C=30}} 现在,我试图从我
的
TreeMap
中
打印出Integer值,并将其
分配
给一个int x = routes.get(0).get(0),但是我得到了以下错
浏览 1
提问于2015-05-16
得票数 0
回答已采纳
3
回答
扩展AnyVal和AnyRef
的
对象
在内存
分配
方面有什么区别?
、
、
因此,在
Java
中
,我们看到原语类型占用
的
内存空间比
对象
类型少。例如,int将占用比Integer实例更少
的
空间。因此,使用char而不是String来存储单个字符通常更明智。我想
了解
这是如何转化为Scala
的
。根本没有原始人。我们所拥有的只是AnyVal或AnyRef
的
实例。每个内存
分配
之间是否存在差异?
浏览 0
提问于2016-04-13
得票数 2
回答已采纳
1
回答
了解
Java
对象
数组
中
对
对象
的
引用
、
、
、
我写了一些代码,以
了解
如果我将基元、可变或不可变
对象
的
混合存储到Array
对象
中会发生什么。我可以在存储后修改它们,看看它是否正确地解引用了这些东西,并返回了它们修改后
的
值。我没有得到我所期望
的
代码要做
的
事情?我想我知道为什么,我想澄清这种理解是否正确。下面是代码。value;{ return "id="+this.hashCode()+" val=" + this
浏览 2
提问于2014-12-07
得票数 0
1
回答
Java
字符串上+和+=
的
区别
、
、
、
、
我想
了解
当我们在
Java
上使用+和+=时,内存是如何
分配
的
。我知道字符串文本存储在字符串常量池中,在第1种情况下,s1和s2都在字符串常量池中引用相同
的
内存。在第2种情况下,即使我使用了+运算符,它仍然在字符串常量池中引用相同
的
对象
String s1 =
浏览 5
提问于2020-08-03
得票数 3
回答已采纳
3
回答
在
Java
中使用"Constant“
对象
、
根据我
的
研究,我知道您可以使用static final修饰符在
Java
语言中获得几乎类似C
的
常量值。即static final int my_const_int = 5;。通过实验,我发现可以用同样
的
方式创建常量
对象
,但这需要使用new关键字,即static final Color c = new Color(100,100,100,255); 我
的
问题是:使用这种方法,Color
对象
c是在运行时在堆上
分配
,还是在运行时在堆栈上
分配
(
浏览 0
提问于2013-06-29
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券