社区
Java SE
帖子详情
java引用
hhhhhio110
2012-07-11 09:34:11
Str s; 网上说这个是为引用s分配了内存空间
s = new Str();
我想问的是 这个s分配得到内存 是类Str一个对象的大小 还是想C++指针那样 只是一个地址的大小
...全文
94
5
打赏
收藏
java引用
Str s; 网上说这个是为引用s分配了内存空间 s = new Str(); 我想问的是 这个s分配得到内存 是类Str一个对象的大小 还是想C++指针那样 只是一个地址的大小
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hhhhhio110
2012-07-11
打赏
举报
回复
o 知道了 谢谢了
Ade子夜
2012-07-11
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
s分配得到内存是指针大小(4个字节)
[/Quote]
大概就是这个意思
龙四
2012-07-11
打赏
举报
回复
64位的指针大小会加长,会导致效率降低,java6采用了一种压缩指针的方式来实现差不多32位jvm的性能
[Quote=引用 2 楼 的回复:]
s分配得到内存是指针大小(4个字节)
[/Quote]
qybao
2012-07-11
打赏
举报
回复
s分配得到内存是指针大小(4个字节)
龙四
2012-07-11
打赏
举报
回复
类指针
Java
中对象的
引用
(
Java
对象的
引用
)
什么是
Java
的对象
引用
?
Java
中都有哪些类型的对象
引用
?
Java
中提供的
Java
对象
引用
主要有什么目的? 通过本文,你就能很清楚得了解
Java
的对象
引用
[
引用
区别] c++中
引用
与
java
中
引用
区别
在
Java
中,类实例声明和构造是分开。"T a;"是声明,而"a=new T();"才是构造。
引用
声明和C++相同。但是
Java
的机制与C++不同,
Java
中的
引用
也叫句柄,或者说句柄才是其真实名称。类声明的都是一个句柄,调用构造函数才会使得句柄指向类实例。因此
Java
中没有类似于C++中的复制函数,因为
Java
的复制都是直接复制句柄内容。例如"T b=a;"只不过是将a的句柄复制(赋值)给了b,
java
强
引用
,软
引用
,弱
引用
,虚
引用
用了
Java
怎么长时间一直不知道原来
Java
还有四种
引用
类型,这个
引用
类型和我们平常说的可不一样。这里的
引用
类型不是指数据类型的一种,而是指
Java
中的
引用
所分的四种类型。强
引用
:
Java
中的
引用
,有点像C++的指针。通过
引用
,可以对堆中的对象进行操作。在某函数中,当创建了一个对象,该对象被分配在堆中,通过这个对象的
引用
才能对这个对象进行操作。StringBuffer str=new Strin
【
Java
引用
规范】虚
引用
以及
引用
队列
Java
提供了四种
引用
类型:强
引用
、软
引用
、弱
引用
和虚
引用
。虚
引用
,作为这四种
引用
类型中最特殊的一种,主要用于跟踪对象被垃圾回收的状态。
Java
中强
引用
、软
引用
、弱
引用
、虚
引用
引用
类型被回收时间用途生存时间强
引用
从来不会对象的一般状态JVM停止运行时软
引用
内存不足时对象缓存内存不足时弱
引用
jvm垃圾回收时对象缓存gc运行后虚
引用
未知未知未知
引用
类型软
引用
和弱
引用
都可以简单实现缓存功能,在实现缓存功能的基础上又能保证缓存对象可以被及时回收。
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章