社区
Java SE
帖子详情
static修饰的静态对象是什么时候生成的?
chinadrencher
2009-08-24 02:07:29
比如A类里有个static对象a1
B类里有个static对象b2
他们是在应用或jvm一启动的时候,对象就生成了?
还是说在使用到这些静态对象(a1,b1)的时候才生成?
还是说第一次使用到A,B类的时候他们才生成?
如果是第一种情况的话,a1和a2的生成时间几乎是挨着的
如果是后面两种,这a1和a2的生成时间可能相差很大.
求答案.
...全文
397
11
打赏
收藏
static修饰的静态对象是什么时候生成的?
比如A类里有个static对象a1 B类里有个static对象b2 他们是在应用或jvm一启动的时候,对象就生成了? 还是说在使用到这些静态对象(a1,b1)的时候才生成? 还是说第一次使用到A,B类的时候他们才生成? 如果是第一种情况的话,a1和a2的生成时间几乎是挨着的 如果是后面两种,这a1和a2的生成时间可能相差很大. 求答案.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oklinsong
2009-08-24
打赏
举报
回复
加载类的时候。
why_java
2009-08-24
打赏
举报
回复
加载的时候
zhuiyunyiye
2009-08-24
打赏
举报
回复
static 对象 在类加载的时候 生成
程序员猪佩琪
2009-08-24
打赏
举报
回复
当类的二进制码被jvm装载的时候,就在内存中生成了!
lovecj6185
2009-08-24
打赏
举报
回复
还是说在使用到这些静态对象(a1,b1)的时候才生成?
还是说第一次使用到A,B类的时候他们才生成?
这两种方法可以说是一种
因为静态对象的使用是 类名.变量名(方法名)
所以,类被加载进来了以后,静态变量就产生了
feishare
2009-08-24
打赏
举报
回复
加载类的时候,就是说把class文件加载到内存的时候
zhuzhusany
2009-08-24
打赏
举报
回复
JVM加载类的时候,类的类变量(静态变量)生成
Kitson
2009-08-24
打赏
举报
回复
public class ab
{
private static c cl= new c();
public static void main( String[] args )
{
System.out.println( "main");
}
}
class c
{
public c()
{
System.out.println( "Hello" );
}
}
lcj_up
2009-08-24
打赏
举报
回复
[Quote=引用 2 楼 yidinghe 的回复:]
在加载类的时候。
[/Quote]
顶
捏造的信仰
2009-08-24
打赏
举报
回复
在加载类的时候。
Kitson
2009-08-24
打赏
举报
回复
在应用启动时,生成
使用栈、堆内存分析帮助理解权限
修饰
符private及
静态
static
的一个具体案例:编写一个衣服类, 每个衣服
对象
创建时需要自动
生成
一个序号值
本文旨在帮助初学者理解Java中的`private`和`
static
`关键字,通过创建一个衣服类,每个
对象
拥有独立的序号,来探讨它们的区别。文章分析了
静态
变量和实例变量在内存中的分布,以及`private`
修饰
符的作用。同时,解释了构造方法、get方法的使用,以及栈、堆和方法区如何协同工作。
为什么spring aop没办法切入、拦截、代理
static
修饰
的
静态
方法?
SpringAOP基于动态代理机制,通过JDK或cglib
生成
目标
对象
的代理,以实现方法的重写和切面逻辑。由于
static
修饰
的
静态
方法不能被重写,因此AOP无法对其进行代理和切入,这是由
静态
方法的继承特性决定的。
面向
对象
进阶2---
static
修饰
成员变量方法
本文详细介绍了Java中
static
关键字的作用,包括
static
修饰
的成员变量和方法的区别。
static
成员属于类,可被类直接访问,而实例方法属于
对象
。通过示例代码展示了如何使用
static
,强调了其在减少代码冗余方面的优势。同时,讲解了
static
变量的内存原理,并给出了验证码
生成
工具类的
静态
方法应用实例。
C++ 中
static
关键字
本文介绍了C++中
static
关键字的用法。它可
修饰
普通变量,改变存储区域和生命周期;
修饰
普通函数,限制作用范围避免重名;
修饰
成员变量,让所有
对象
共享;
修饰
成员函数,无需
生成
对象
即可访问,但不能访问非
静态
成员,还给出了详细示例。
php
静态
属性和
静态
方法学习笔记
本文详细解释了在编程中如何使用
static
修饰
符定义
静态
属性和
静态
方法。通过实例介绍了
静态
属性的特点:随类
生成
而存在且唯一;以及
静态
方法无需
对象
即可调用的特性。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章