![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
--编程语言
IT小白_L
风华是一指流砂,苍老是一段年华!
展开
-
多线程同步互斥实例——使用synchronized实现线程通信和互斥
线程互斥概念 线程互斥是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。 实现线程同步互斥的四种方式 临界区(Critical Section):适合一个进程内的多线程访问公共区域或代码段时使用 互斥量 (Mutex):适合不同进程内多线程访问公共区域或代码段时使用原创 2016-04-25 15:58:31 · 6796 阅读 · 11 评论 -
多线程同步互斥实例——多个线程共享数据
• 实例问题 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1,写出程序。这是一道java线程面试的面试题,这道题在网上有很多答案。那么,答案是如何来的呢? 简单来分析和总结一下。 • 思路 由题目可知道,我们需要创建4个线程,实现两个方法,分别是给变量加1,和对同一个变量减1。这里面,所有的方法,必须要保证变量同步。所以,我们可以使原创 2016-04-26 17:14:30 · 4379 阅读 · 13 评论