- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java synchronized详解
javasynchronized详解 第一篇: Java 语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最 多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object 中的这个synchronized(this)同步代码块时, 一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后 才能执行该代码块。 二、然而,当一个线程访问object 的一个synchronized(this)同步代码块时,另一个线 程仍然可以访问该object 中的非synchronized(this)同步代码块。 三、尤其关键的是,当一个线程访问object 的一个synchronized(this)同步代码块时, 其他线程对object 中所有其它synchronized(this)同步代码块的访问将被阻塞。 四、第三个例子同样适用其它同步代码块。也就是说,当一个线程访问object 的一个 synchronized(this)同步代码块时,它就获得了这个object 的对象锁。结果,其它线程对该object 对象所有同步代码部分的访问都被暂时阻塞。 五、以上规则对其它对象锁同样适用. 举例说明: 一、当两个并发线程访问同一个对象object 中的这个synchronized(this)同步代码块时, 一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后 才能执行该代码块。 packageths; publicclassThread1implementsRunnable { publicvoidrun() { synchronized(this) { for (int i 0;i 5;i++) { System.out.println(Thread.currentThread().getName() + synchronized loop + i); } } } public staticvoidmain(String[] args) { Thread1t1 newThread1(); Threadta newThread(t1, A); Threadtb newThread(t1, B); ta.start(); tb.start(); } } 结果: Asynchronized loop 0 Asynchronized loop 1 Asynchronized loop 2 Asynchronized loop 3 Asynchronized loop 4 B synchronized loop 0 B synchronized loop 1 B synchronized loop 2 B synchronized loop 3 B synchronized loop 4 二、然而,当一个线程访问object 的一个synchronized(this)同步代码块时,另一个线 程仍然可以访问该object 中的非synchronized(this)同步代码块。 packageths; publicclassThread2 { publicvoidm4t1() { synchronized(this) { int i 5; while(i-- 0) { System.out.println(Thread.currentThread().getName()+ :+ i); try { Thread.sleep(500); }catch (Interrup
您可能关注的文档
最近下载
- 高中地理高三一轮复习 自然地理 地表形态的塑造 大单元学历案 教学设计附双减作业设计(基于新课标教学评一体化).docx VIP
- 中国历代战略思想教程(转发).doc VIP
- Starter Unit1 Hello!26个字母练习题【人教新目标(2024)版七上英语】.docx VIP
- 2025年特色小镇产业发展与社区安全稳定风险评估报告.docx
- 医师定考题库及答案人文.doc
- 消防设施操作员(中级监控)线下实操考核提问要点.pdf VIP
- 苏教版小学三年级科学下册第一单元《植物的一生》每课参考教案汇总(含4个参考教案).doc VIP
- 皖教版五年级上册综合实践活动7.洗衣服(课件).pptx VIP
- 剧本杀完整剧本 致命喷泉(4人封闭).docx VIP
- 2024全国职业院校技能大赛GZ101婴幼儿健康养育照护赛项赛题(技能实操) .docx VIP
文档评论(0)