社区
Java SE
帖子详情
如何可以使一个类里面的一个方法不会被两个对象同时 访问 ?
Tarloy
2001-09-27 01:58:56
用多线程可以吗?
具体怎么实现?
能否给个例子?
...全文
75
6
打赏
收藏
如何可以使一个类里面的一个方法不会被两个对象同时 访问 ?
用多线程可以吗? 具体怎么实现? 能否给个例子?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lfool
2001-09-29
打赏
举报
回复
尽量不要锁定整个方法,用snchronized锁定关键数据就行了。
hahahahaha88888
2001-09-29
打赏
举报
回复
选择一个“唯一”的东西(object),然后用它来synchronized 你要
锁住的那个method。
用snchronized method可以更简洁,比如:
如果这个method是一个instance method,并且可以确认这个
method所在的instance是“唯一”的,则可以:
snchronized myMethod(){...}
如果这个method是一个static method,并且可以确认这个
static method所在的Class object是“唯一”的,则可以:
static snchronized myMethod(){...}
Doug Lea写的书:(有些地方比高司令的书还清楚呢,哈哈哈哈哈)
<<Concurrent Programming in Java Second Edition>>
ISBN=0-201-31009-0
他的网站:
http://gee.cs.oswego.edu/dl/
deerfly
2001-09-27
打赏
举报
回复
你的同时,是什么意思,是指同一时刻吗?
ender
2001-09-27
打赏
举报
回复
http://www.csdn.net/expert/topic/304/304040.shtm
wallety
2001-09-27
打赏
举报
回复
synchronized
skyyoung
2001-09-27
打赏
举报
回复
加同步关键字。
同
一个
类
里面
两个
synchronized
方法
,
两个
线程同时
访问
的问题
代码如上所示,MyObject
类
有
两个
方法
,分别创建
两个
线程调用
方法
A和
方法
B: 会有以下几种情况: 1、
两个
方法
都没有synchronized修饰,调用时都可进入:
方法
A和
方法
B都没有加synchronized关键字时,调用
方法
A的时候...
一个
类
中的
两个
方法
都加了同步锁,多个线程能同时
访问
这个
类
的
两个
方法
吗?
看到这个问题第一反应是不懂,然后查询了网上的一些说法,感觉略有不一。...然后,多个线程
访问
这个
类
的
两个
方法
也有不同的形式,例如
访问
这个
类
的
两个
方法
是通过同
一个
类
的实例
对象
来
访问
还是通过不同...
C# 在
两个
不同的
方法
里面
Lock同
一个
锁
对象
,是否需要线程等待?
C#中支持多线程,而多线程引发的
一个
比较突出的问题就是在同
一个
时间里,可能会有多个线程
访问
同
一个
资源,引起资源的竞争 导致数据损坏。 lock 关键字可以用来确保代码块完成运行,而
不会
被其他线程中断。这是通过...
一个
类
里的
两个
synchronized
方法
同一实例的
两个
synchronized
方法
不可以被
两个
线程同时
访问
,因为
对象
锁被占用。也就是说,同一时刻,同一实例(注意,不是同
一个
类
)的多个synchronized
方法
最多只能有
一个
被
访问
。实例代码如下:public class ...
C# 中
两个
类
之间如何互相
访问
数据
这样就可以通过B实例化
对象
访问
B
类
中全部数据!而此时B的实例化
对象
,身在他乡,在A中就可以发挥作用!在
一个
类
A中,将另
一个
类
B作为普通
类
型声明变量即可(也就是实例化
对象
),
类
似 int A ,float A。C# 中
两个
类
...
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章