黑马程序员技术交流社区
标题:
关于静态的问题
[打印本页]
作者:
系磊
时间:
2012-8-5 17:23
标题:
关于静态的问题
今天看自己发的前一个帖子的时候看到了刘润辰的一个回答有这么句话“不能,因为静态的要编译期确定 而非静态的是运行期确定的 不同步了 所以不能”。我想到了一个问题,如下:
我们都知道,java静态方法只初始化一次,既然只初始化一次,那么在进行并行操作的时候会出现“同步问题么”?
作者:
焦晨光
时间:
2012-8-5 17:40
那么在进行并行操作的时候会出现“同步问题么”?
并行操作?我不明白楼主说这句话的意思是什么 。。。
刘润辰的一个回答有这么句话“不能,因为静态的要编译期确定 而非静态的是运行期确定的 不同步了 所以不能
这句话的意思是 静态方法属于类本身 不是类的一个对象 它在编译时期就已经进行初始化
而非静态方法 属于类中的对象 类加载完成后才进行初始化
所以 他说的不同步了 是 静态方法 先于 非静态方法初始化 所以两者不能同步进行
作者:
系磊
时间:
2012-8-5 17:53
焦晨光 发表于 2012-8-5 17:40
那么在进行并行操作的时候会出现“同步问题么”?
并行操作?我不明白楼主说这句话的意思是什么 。。。
额,看来我的表示是有问题了,我问的问题与刘润承的那句话没关系,只是看到那句话想到后面的这个问题,他的那句话我明白的.:L难道我要补习语文了
作者:
系磊
时间:
2012-8-5 17:55
我精简一下问题,java静态方法只初始化一次,既然只初始化一次,那么在进行操作的时候会出现“同步问题么”?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2