社区
Java SE
帖子详情
请教线程同步问题
wangbo1204
2008-04-23 05:55:57
请问:
public void increment()
{
Pair temp;
synchronized(this)
{
p.increament();
}
}
请问:
synchronized(this)中的this放在这儿
1,是什么意思
2,有什么作用
3,为什么放this
谢谢
...全文
79
6
打赏
收藏
请教线程同步问题
请问: public void increment() { Pair temp; synchronized(this) { p.increament(); } } 请问: synchronized(this)中的this放在这儿 1,是什么意思 2,有什么作用 3,为什么放this 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lifanfly
2008-04-24
打赏
举报
回复
每个对象都有一个私有空间和公有空间,同步的是公有空间的数据,lz可以看看线程的基本资料,会有详细的介绍。
haoxiongok
2008-04-24
打赏
举报
回复
帮楼主顶一下
kevinchj
2008-04-23
打赏
举报
回复
[Quote=引用 2 楼 caoyinghui1986 的回复:]
3,为什么放this
放别的也可以,但你要保证别的线程.也是共享的哪个对象.
[/Quote]
this指保证了该类的所有成员同步
kevinchj
2008-04-23
打赏
举报
回复
2 应该指对这个类的操作 线程同步,确保安全了,用到该类的时候就不需要再用现成同步了
Shine_Panda
2008-04-23
打赏
举报
回复
每个类都有一个锁
.
1,是什么意思
this就是把当前这个类的锁放进去.
2,有什么作用
因为一个对象只有一把锁.所以当一个线程序来访问同步块里的东西的时候.
别的线程只有等待.尤其是在处理财务数据的时候考虑同步很有必要.
3,为什么放this
放别的也可以,但你要保证别的线程.也是共享的哪个对象.
kevinchj
2008-04-23
打赏
举报
回复
1 this还是指该类
asp.net知识库
通过作业,定时同步两个数据库 SQLSERVER高级注入技巧 利用反射实现ASP.NET控件和数据实体之间的双向绑定,并且在客户端自动验证输入的内容是否合法 asp.net报表解决方法 SQLDMO类的使用 SQL过程自动C#封装,支持从表到...
秒杀多线程第六篇 经典
线程同步
事件Event
《秒杀多线程第四篇 一个经典的多
线程同步
问题
》 《秒杀多线程第五篇 经典
线程同步
关键段CS》 上一篇中使用关键段来解决经典的多
线程同步
互斥
问题
,由于关键段的“线程所有权”特性所以关键段只能用于线程的...
Android通讯录开发之解决快速搜索联系人
线程同步
问题
Android通讯录开发之解决快速搜索联系人
线程同步
问题
2013年1月13日 上一篇博客介绍的是如何实现搜索,在PhoneUtil中已经定义好了search方法,开发者直接拿来用就ok了,但用的时候肯定会遇到
线程同步
问题
,...
nodejs cluster多
线程同步
,nodejs多线程共享内存
但是所有线程都是基于主线程开启的只能跑在一个进程当中还是不能充分利用cpu资源pm2进程管理器可以解决这个
问题
pm2是一个带有负载均衡功能的Node应用的进程管理器.e.cpu核数与线程之间的关系在过去单CPU时代,单任务...
关于
线程同步
与双队列性能
关于
线程同步
与双队列性能 2009年7月12日星期日 1
问题
背景 http://www.cnblogs.com/qwcbeyond/archive/2011/05/10/2042433.html 这是在2008年3月学习多线程编程时遇到的一个
问题
。当时我写了一个代码片段,其中两...
Java SE
62,617
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章