以下语句可以实现类同步吗?

wfront 2007-08-01 10:43:43
//代码要实现的是对类的非静态字段进行同步操作,以下代码可以实现吗?
public class Class1
{
private int rid;
public void sync(int rid)
{
synchronized(Class1.class)
{
this.rid = rid;
}
}
}

//如果不能,应该怎样实现呢
...全文
200 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wfront 2007-08-06
  • 打赏
  • 举报
回复
to beiouwolf(beiouwolf)
非静态同步方法只能实现对象同步,不能实现类同步.
zy77456 2007-08-02
  • 打赏
  • 举报
回复
应该可以,不过没这样用过,都是在方法上同步,呵呵,这是个创新哈~`
beiouwolf 2007-08-02
  • 打赏
  • 举报
回复
这样就可以
或者直接用同步方法
public synchronized void sync(int rid)
jaqcy 2007-08-02
  • 打赏
  • 举报
回复
这样是可以的.
joejoe1991 2007-08-01
  • 打赏
  • 举报
回复
线程那里没怎么看 。 学习一下
wfront 2007-08-01
  • 打赏
  • 举报
回复
进行类同步操作,而不是对象同步操作

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧