社区
Java SE
帖子详情
JAVA单体模式 Singleton
liujun3512159
2009-02-06 09:38:35
一个java类 进行new一个实例的时候,必然涉及到分配内存的问题
其中的" 方法"是怎么分配内存入口的?一旦分配了入口地址,是不是后面的这个对象的实例就不用再给这些方法分配入口地址了?
还有
static变量是怎么分配内存的?
当static变量一旦初始化后,是不是以后再new这个对象的时候,不再给static变量分配内存?
...全文
135
5
打赏
收藏
JAVA单体模式 Singleton
一个java类 进行new一个实例的时候,必然涉及到分配内存的问题 其中的" 方法"是怎么分配内存入口的?一旦分配了入口地址,是不是后面的这个对象的实例就不用再给这些方法分配入口地址了? 还有 static变量是怎么分配内存的? 当static变量一旦初始化后,是不是以后再new这个对象的时候,不再给static变量分配内存?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ningandjin
2009-02-06
打赏
举报
回复
对象的reference放在stack中,对象放在heap中,static成员变量放在RAM(只读内存)中,---摘自(TIJ)
所以static成员变量只初始化一次,在new一个对象的时候是不会再分配内存。
xian_hf
2009-02-06
打赏
举报
回复
方法是放在方法区
Object obj (1) = new Object();(2)
第(1)步,在栈中声明了一个obj的引用;
第(2)步,在堆中分配了obj的空间,并把栈中的引用指过来;
静态的东西,放在池中,大家共用一份,一般不new,new了没测试过是否会新开辟空间
csgdseed
2009-02-06
打赏
举报
回复
标题错了
liujun3512159
2009-02-06
打赏
举报
回复
呵呵,不好意思,标题搞错了
bzwm
2009-02-06
打赏
举报
回复
这好像和Singleton模式没什么关系吧。
当static变量一旦初始化后,是不是以后再new这个类的对象的时候,不再给static变量分配内存。
java
script 单例/
单体
模式
(
Singleton
)
单例
模式
的三个特点: 1,该类只有一个实例 2,该类自行创建该实例(在该类内部创建自身的实例对象) 3,向整个系统公开这个实例接口
Java
中大概是这个样子 代码如下: class
Singleton
{ //私有,静态的类自身实例 ...
Scala和设计
模式
.pdf
scala:Scala和设计
模式
疯狂代码 http://CrazyCoder.cn/ ĵ:http:/CrazyCoder.cn/
Java
/Article42687.html 在当前软件Software设计中最流行要算GoF这本书中提出各种设计
模式
很多人认为设计...1.
Singleton
(
单体
模式
) ;
java
script 设计
模式
之
单体
模式
面向对象学习基础
单体
模式
(
singleton
)
单体
是在脚本加载时创建的,能将一系列有关联的变量和方法组织为一个逻辑单元,逻辑单元里面的内容通过单一的变量进行访问; 一个
单体
主要分为三部分 用于访问内部信息的入口变量(如:Sky) ...
ASP.NET-设计
模式
之
单体
模式
Singleton
老生常谈的设计
模式
。 个人对设计
模式
涉及的不是很多,但是作为一个优秀的...
单体
模式
(
Singleton
)是经常为了保证应用程序操作某一全局对象,让其保持一致而产生的对象,例如对文件的读写操作的锁定,数据库操...
单体
模式
(
Singleton
)备忘录
1.
单体
模式
的宗旨
单体
模式
的宗旨在于确保某个类只有唯一的一个实例,...
单体
模式
被GoF归于创建型的
模式
,但我认为它应归位责任型的
模式
,因为
单体
模式
的价值在于将一个类的职责集中在唯一的一个
单体
对象之中。...
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章